home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Psychedelic Bus of Dead Knowledge
/
The Psychedelic Bus of Dead Knowledge.iso
/
drag & drop onto System Folder
/
QuickTime™
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-19070.txt
< prev
next >
Wrap
Text File
|
1996-07-18
|
133KB
|
2,438 lines
start:
00000000 B07A 0066 cmp.w D0, [PC + 0x66 /* 00000068, value 0x25 '%', cstring "" */]
00000004 6208 bhi +0xA /* 0000000E */
00000006 41FB 0214 lea.l A0, [PC + D0.w * 2 + 0x14]
0000000A D0D0 add.w A0, [A0]
0000000C 4ED0 jmp [A0]
label0000000E:
0000000E 4840 swap.w D0
00000010 0240 00FF andi.w D0, 0xFF
00000014 205F movea.l A0, [A7]+
00000016 DEC0 add.w A7, D0
00000018 70FF moveq.l D0, 0xFFFFFFFF
0000001A 4ED0 jmp [A0]
0000001C 0000 08BA ori.b D0, 0xBA
00000020 08CE 08E2 bset.b A6, 0xE2
00000024 0046 0842 ori.w D6, 0x842
00000028 0856 010E bchg.b [A6], 0xE
0000002C 0216 0592 andi.b [A6], 0x92
00000030 08E2 05E8 bset.b -[A2], 0xE8
00000034 03CA .incomplete
00000036 0928 06CA btst [A0 + 0x6CA], D4
0000003A 063E 0766 addi.b <<invalid special address>>, 0x66 /* 'f' */
0000003E 0000 0000 ori.b D0, 0x0
00000042 0000 09BE ori.b D0, 0xBE
00000046 0A34 0A60 0B14 xori.b <<invalid full ext with I/IS == 4>>, 0x60 /* '`' */
0000004C 0B96 bclr [A6], D5
0000004E 0C0A 0C48 cmpi.b A2, 0x48 /* 'H' */
00000052 0C82 0F04 12E8 cmpi.l D2, 0xF0412E8
00000058 13AE 13DC 145E move.b [A1 + D1.w * 4 + 0x5E], [A6 + 0x13DC]
0000005E 1488 move.b [A2], A0
00000060 14BA 1660 move.b [A2], [PC + 0x1660 /* 000016C2, value 0x4E 'N' */]
00000064 16D6 move.b [A3]+, [A6]
00000066 17C8 0025 move.b [PC + D0.w + 0x25], A0
0000006A 4E56 0000 link A6, 0
0000006E 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
00000072 286E 000A movea.l A4, [A6 + 0xA]
00000076 3E2E 0008 move.w D7, [A6 + 0x8]
0000007A 2C14 move.l D6, [A4]
0000007C 2A2C 0004 move.l D5, [A4 + 0x4]
00000080 4A47 tst.w D7
00000082 6F6C ble +0x6E /* 000000F0 */
00000084 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
00000088 6F34 ble +0x36 /* 000000BE */
0000008A 4A86 tst.l D6
0000008C 5DC0 slt D0
0000008E 4400 neg.b D0
00000090 4400 neg.b D0
00000092 49C0 lea.l A4, D0
00000094 2880 move.l [A4], D0
00000096 1007 move.b D0, D7
00000098 7220 moveq.l D1, 0x20
0000009A 9001 sub.b D0, D1
0000009C 2206 move.l D1, D6
0000009E E0A1 asr D1, D0
000000A0 2941 0004 move.l [A4 + 0x4], D1
000000A4 7040 moveq.l D0, 0x40
000000A6 9007 sub.b D0, D7
000000A8 2206 move.l D1, D6
000000AA E1A9 lsl D1, D0
000000AC 6C7E bge +0x80 /* 0000012C */
000000AE 7601 moveq.l D3, 0x01
000000B0 52AC 0004 addq.l [A4 + 0x4], 1
000000B4 6676 bne +0x78 /* 0000012C */
000000B6 5294 addq.l [A4], 1
000000B8 6672 bne +0x74 /* 0000012C */
000000BA 7600 moveq.l D3, 0x00
000000BC 606E bra +0x70 /* 0000012C */
label000000BE:
000000BE 2006 move.l D0, D6
000000C0 EEA0 asr D0, D7
000000C2 2880 move.l [A4], D0
000000C4 7020 moveq.l D0, 0x20
000000C6 9007 sub.b D0, D7
000000C8 2206 move.l D1, D6
000000CA E1A9 lsl D1, D0
000000CC 2005 move.l D0, D5
000000CE EEA8 lsr D0, D7
000000D0 8081 or.l D0, D1
000000D2 2940 0004 move.l [A4 + 0x4], D0
000000D6 7020 moveq.l D0, 0x20
000000D8 9007 sub.b D0, D7
000000DA 2205 move.l D1, D5
000000DC E1A9 lsl D1, D0
000000DE 6C4C bge +0x4E /* 0000012C */
000000E0 7601 moveq.l D3, 0x01
000000E2 52AC 0004 addq.l [A4 + 0x4], 1
000000E6 6644 bne +0x46 /* 0000012C */
000000E8 5294 addq.l [A4], 1
000000EA 6640 bne +0x42 /* 0000012C */
000000EC 7600 moveq.l D3, 0x00
000000EE 603C bra +0x3E /* 0000012C */
label000000F0:
000000F0 48C7 ext.l D7
000000F2 2007 move.l D0, D7
000000F4 4480 neg.l D0
000000F6 3E00 move.w D7, D0
000000F8 6732 beq +0x34 /* 0000012C */
000000FA 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000000FE 6F14 ble +0x16 /* 00000114 */
00000100 1007 move.b D0, D7
00000102 7220 moveq.l D1, 0x20
00000104 9001 sub.b D0, D1
00000106 2205 move.l D1, D5
00000108 E1A9 lsl D1, D0
0000010A 2881 move.l [A4], D1
0000010C 7000 moveq.l D0, 0x00
0000010E 2940 0004 move.l [A4 + 0x4], D0
00000112 6018 bra +0x1A /* 0000012C */
label00000114:
00000114 2006 move.l D0, D6
00000116 EFA8 lsl D0, D7
00000118 7220 moveq.l D1, 0x20
0000011A 9207 sub.b D1, D7
0000011C 2405 move.l D2, D5
0000011E E2AA lsr D2, D1
00000120 8480 or.l D2, D0
00000122 2882 move.l [A4], D2
00000124 2005 move.l D0, D5
00000126 EFA8 lsl D0, D7
00000128 2940 0004 move.l [A4 + 0x4], D0
label0000012C:
0000012C 4CEE 10E8 FFEC movem.l D3,D5,D6,D7,A4, [A6 - 0x14]
00000132 4E5E unlink A6
00000134 4E74 0006 rtd 0x0006
00000138 4E56 FFF8 link A6, -0x0008
0000013C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000140 266E 0010 movea.l A3, [A6 + 0x10]
00000144 286E 0008 movea.l A4, [A6 + 0x8]
00000148 2E2E 000C move.l D7, [A6 + 0xC]
0000014C 0C87 0001 0000 cmpi.l D7, 0x10000
00000152 660C bne +0xE /* 00000160 */
00000154 2893 move.l [A4], [A3]
00000156 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4]
0000015C 6000 00D8 bra +0xDA /* 00000236 */
label00000160:
00000160 4A87 tst.l D7
00000162 660C bne +0xE /* 00000170 */
00000164 7000 moveq.l D0, 0x00
00000166 2880 move.l [A4], D0
00000168 2940 0004 move.l [A4 + 0x4], D0
0000016C 6000 00C8 bra +0xCA /* 00000236 */
label00000170:
00000170 2C13 move.l D6, [A3]
00000172 2A2B 0004 move.l D5, [A3 + 0x4]
00000176 6C02 bge +0x4 /* 0000017A */
00000178 5286 addq.l D6, 1
label0000017A:
0000017A 204C movea.l A0, A4
0000017C 2207 move.l D1, D7
0000017E 2005 move.l D0, D5
00000180 4C01 0C01 movem.w D0,A2,A3, D1
00000184 20C1 move.l [A0]+, D1
00000186 2080 move.l [A0], D0
00000188 204C movea.l A0, A4
0000018A 3250 movea.w A1, [A0]
0000018C 2168 0002 0004 move.l [A0 + 0x4], [A0 + 0x2]
00000192 2089 move.l [A0], A1
00000194 2006 move.l D0, D6
00000196 5280 addq.l D0, 1
00000198 6632 bne +0x34 /* 000001CC */
0000019A 4A87 tst.l D7
0000019C 5DC0 slt D0
0000019E 4400 neg.b D0
000001A0 4400 neg.b D0
000001A2 49C0 lea.l A4, D0
000001A4 2D40 FFF8 move.l [A6 - 0x8], D0
000001A8 2D47 FFFC move.l [A6 - 0x4], D7
000001AC 41EE FFF8 lea.l A0, [A6 - 0x8]
000001B0 20E8 0002 move.l [A0]+, [A0 + 0x2]
000001B4 30E8 0002 move.w [A0]+, [A0 + 0x2]
000001B8 4250 clr.w [A0]
000001BA 224C movea.l A1, A4
000001BC 41EE FFF8 lea.l A0, [A6 - 0x8]
000001C0 5848 addq.w A0, 4
000001C2 5849 addq.w A1, 4
000001C4 2010 move.l D0, [A0]
000001C6 9191 sub.l [A1], D0
000001C8 9388 subx.l -[A1], -[A0]
000001CA 606A bra +0x6C /* 00000236 */
label000001CC:
000001CC 2006 move.l D0, D6
000001CE 5380 subq.l D0, 1
000001D0 6632 bne +0x34 /* 00000204 */
000001D2 4A87 tst.l D7
000001D4 5DC0 slt D0
000001D6 4400 neg.b D0
000001D8 4400 neg.b D0
000001DA 49C0 lea.l A4, D0
000001DC 2D40 FFF8 move.l [A6 - 0x8], D0
000001E0 2D47 FFFC move.l [A6 - 0x4], D7
000001E4 41EE FFF8 lea.l A0, [A6 - 0x8]
000001E8 20E8 0002 move.l [A0]+, [A0 + 0x2]
000001EC 30E8 0002 move.w [A0]+, [A0 + 0x2]
000001F0 4250 clr.w [A0]
000001F2 224C movea.l A1, A4
000001F4 41EE FFF8 lea.l A0, [A6 - 0x8]
000001F8 5848 addq.w A0, 4
000001FA 5849 addq.w A1, 4
000001FC 2010 move.l D0, [A0]
000001FE D191 add.l [A1], D0
00000200 D388 addx.l -[A1], -[A0]
00000202 6032 bra +0x34 /* 00000236 */
label00000204:
00000204 4A86 tst.l D6
00000206 672E beq +0x30 /* 00000236 */
00000208 41EE FFF8 lea.l A0, [A6 - 0x8]
0000020C 2207 move.l D1, D7
0000020E 2006 move.l D0, D6
00000210 4C01 0C01 movem.w D0,A2,A3, D1
00000214 20C1 move.l [A0]+, D1
00000216 2080 move.l [A0], D0
00000218 41EE FFF8 lea.l A0, [A6 - 0x8]
0000021C 20E8 0002 move.l [A0]+, [A0 + 0x2]
00000220 30E8 0002 move.w [A0]+, [A0 + 0x2]
00000224 4250 clr.w [A0]
00000226 224C movea.l A1, A4
00000228 41EE FFF8 lea.l A0, [A6 - 0x8]
0000022C 5848 addq.w A0, 4
0000022E 5849 addq.w A1, 4
00000230 2010 move.l D0, [A0]
00000232 D191 add.l [A1], D0
00000234 D388 addx.l -[A1], -[A0]
label00000236:
00000236 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C]
0000023C 4E5E unlink A6
0000023E 4E74 000C rtd 0x000C
00000242 4E56 FFE4 link A6, -0x001C
00000246 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4
0000024A 286E 0010 movea.l A4, [A6 + 0x10]
0000024E 2C2E 0008 move.l D6, [A6 + 0x8]
00000252 2E2E 000C move.l D7, [A6 + 0xC]
00000256 4A86 tst.l D6
00000258 6610 bne +0x12 /* 0000026A */
0000025A 28BC 7FFF FFFF move.l [A4], 0x7FFFFFFF
00000260 70FF moveq.l D0, 0xFFFFFFFF
00000262 2940 0004 move.l [A4 + 0x4], D0
00000266 6000 018A bra +0x18C /* 000003F2 */
label0000026A:
0000026A BC87 cmp.l D6, D7
0000026C 6700 0184 beq +0x186 /* 000003F2 */
00000270 2006 move.l D0, D6
00000272 4480 neg.l D0
00000274 B087 cmp.l D0, D7
00000276 660C bne +0xE /* 00000284 */
00000278 204C movea.l A0, A4
0000027A 44A8 0004 neg.l [A0 + 0x4]
0000027E 4090 negx.l [A0]
00000280 6000 0170 bra +0x172 /* 000003F2 */
label00000284:
00000284 4245 clr.w D5
00000286 4A94 tst.l [A4]
00000288 6C12 bge +0x14 /* 0000029C */
0000028A 4A45 tst.w D5
0000028C 57C3 seq D3
0000028E 4403 neg.b D3
00000290 4883 ext.w D3
00000292 3A03 move.w D5, D3
00000294 204C movea.l A0, A4
00000296 44A8 0004 neg.l [A0 + 0x4]
0000029A 4090 negx.l [A0]
label0000029C:
0000029C 4A87 tst.l D7
0000029E 6C10 bge +0x12 /* 000002B0 */
000002A0 4A45 tst.w D5
000002A2 57C3 seq D3
000002A4 4403 neg.b D3
000002A6 4883 ext.w D3
000002A8 3A03 move.w D5, D3
000002AA 2007 move.l D0, D7
000002AC 4480 neg.l D0
000002AE 2E00 move.l D7, D0
label000002B0:
000002B0 4A86 tst.l D6
000002B2 6C10 bge +0x12 /* 000002C4 */
000002B4 4A45 tst.w D5
000002B6 57C3 seq D3
000002B8 4403 neg.b D3
000002BA 4883 ext.w D3
000002BC 3A03 move.w D5, D3
000002BE 2006 move.l D0, D6
000002C0 4480 neg.l D0
000002C2 2C00 move.l D6, D0
label000002C4:
000002C4 4A94 tst.l [A4]
000002C6 662C bne +0x2E /* 000002F4 */
000002C8 700F moveq.l D0, 0x0F
000002CA 222C 0004 move.l D1, [A4 + 0x4]
000002CE E0A9 lsr D1, D0
000002D0 6622 bne +0x24 /* 000002F4 */
000002D2 7010 moveq.l D0, 0x10
000002D4 2207 move.l D1, D7
000002D6 E0A1 asr D1, D0
000002D8 661A bne +0x1C /* 000002F4 */
000002DA 598F subq.l A7, 4
000002DC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000002E0 2F07 move.l -[A7], D7
000002E2 2F06 move.l -[A7], D6
000002E4 700D moveq.l D0, 0x0D
000002E6 4EB0 81E1 1D08 jsr [[0x1D08]]
000002EC 295F 0004 move.l [A4 + 0x4], [A7]+
000002F0 6000 00F4 bra +0xF6 /* 000003E6 */
label000002F4:
000002F4 41EE FFE4 lea.l A0, [A6 - 0x1C]
000002F8 2207 move.l D1, D7
000002FA 2014 move.l D0, [A4]
000002FC 4C01 0C01 movem.w D0,A2,A3, D1
00000300 20C1 move.l [A0]+, D1
00000302 2080 move.l [A0], D0
00000304 41EE FFEC lea.l A0, [A6 - 0x14]
00000308 2207 move.l D1, D7
0000030A 202C 0004 move.l D0, [A4 + 0x4]
0000030E 4C01 0C01 movem.w D0,A2,A3, D1
00000312 20C1 move.l [A0]+, D1
00000314 2080 move.l [A0], D0
00000316 4AAC 0004 tst.l [A4 + 0x4]
0000031A 6C04 bge +0x6 /* 00000320 */
0000031C DFAE FFEC add.l [A6 - 0x14], D7
label00000320:
00000320 7000 moveq.l D0, 0x00
00000322 2D40 FFF4 move.l [A6 - 0xC], D0
00000326 2D6E FFEC FFF8 move.l [A6 - 0x8], [A6 - 0x14]
0000032C 41EE FFE4 lea.l A0, [A6 - 0x1C]
00000330 2248 movea.l A1, A0
00000332 41EE FFF4 lea.l A0, [A6 - 0xC]
00000336 5848 addq.w A0, 4
00000338 5849 addq.w A1, 4
0000033A 2010 move.l D0, [A0]
0000033C D191 add.l [A1], D0
0000033E D388 addx.l -[A1], -[A0]
00000340 598F subq.l A7, 4
00000342 486E FFE4 pea.l [A6 - 0x1C]
00000346 2F06 move.l -[A7], D6
00000348 486E FFEC pea.l [A6 - 0x14]
0000034C 7006 moveq.l D0, 0x06
0000034E 4EB0 81E1 1D08 jsr [[0x1D08]]
00000354 289F move.l [A4], [A7]+
00000356 4AAE FFF0 tst.l [A6 - 0x10]
0000035A 5DC0 slt D0
0000035C 4400 neg.b D0
0000035E 49C0 lea.l A4, D0
00000360 D0AE FFEC add.l D0, [A6 - 0x14]
00000364 E388 lsl D0, 1
00000366 B086 cmp.l D0, D6
00000368 6564 bcs +0x66 /* 000003CE */
0000036A 7E01 moveq.l D7, 0x01
0000036C CEAE FFF0 and.l D7, [A6 - 0x10]
00000370 41EE FFEC lea.l A0, [A6 - 0x14]
00000374 2018 move.l D0, [A0]+
00000376 2210 move.l D1, [A0]
00000378 E280 asr D0, 1
0000037A E291 roxr D1, 1
0000037C 2081 move.l [A0], D1
0000037E 2100 move.l -[A0], D0
00000380 598F subq.l A7, 4
00000382 486E FFEC pea.l [A6 - 0x14]
00000386 2F06 move.l -[A7], D6
00000388 486E FFFC pea.l [A6 - 0x4]
0000038C 7006 moveq.l D0, 0x06
0000038E 4EB0 81E1 1D08 jsr [[0x1D08]]
00000394 201F move.l D0, [A7]+
00000396 E388 lsl D0, 1
00000398 2940 0004 move.l [A4 + 0x4], D0
0000039C 2007 move.l D0, D7
0000039E D0AE FFFC add.l D0, [A6 - 0x4]
000003A2 D1AE FFFC add.l [A6 - 0x4], D0
000003A6 7000 moveq.l D0, 0x00
000003A8 2D40 FFF4 move.l [A6 - 0xC], D0
000003AC 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
000003B2 598F subq.l A7, 4
000003B4 486E FFF4 pea.l [A6 - 0xC]
000003B8 2F06 move.l -[A7], D6
000003BA 7000 moveq.l D0, 0x00
000003BC 2F00 move.l -[A7], D0
000003BE 7006 moveq.l D0, 0x06
000003C0 4EB0 81E1 1D08 jsr [[0x1D08]]
000003C6 201F move.l D0, [A7]+
000003C8 D1AC 0004 add.l [A4 + 0x4], D0
000003CC 6018 bra +0x1A /* 000003E6 */
label000003CE:
000003CE 598F subq.l A7, 4
000003D0 486E FFEC pea.l [A6 - 0x14]
000003D4 2F06 move.l -[A7], D6
000003D6 7000 moveq.l D0, 0x00
000003D8 2F00 move.l -[A7], D0
000003DA 7006 moveq.l D0, 0x06
000003DC 4EB0 81E1 1D08 jsr [[0x1D08]]
000003E2 295F 0004 move.l [A4 + 0x4], [A7]+
label000003E6:
000003E6 4A45 tst.w D5
000003E8 6708 beq +0xA /* 000003F2 */
000003EA 204C movea.l A0, A4
000003EC 44A8 0004 neg.l [A0 + 0x4]
000003F0 4090 negx.l [A0]
label000003F2:
000003F2 4CEE 10E8 FFD0 movem.l D3,D5,D6,D7,A4, [A6 - 0x30]
000003F8 4E5E unlink A6
000003FA 4E74 000C rtd 0x000C
000003FE 4E56 FFE4 link A6, -0x001C
00000402 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000406 266E 0008 movea.l A3, [A6 + 0x8]
0000040A 286E 0014 movea.l A4, [A6 + 0x14]
0000040E 2C2E 000C move.l D6, [A6 + 0xC]
00000412 2E2E 0010 move.l D7, [A6 + 0x10]
00000416 4A86 tst.l D6
00000418 6612 bne +0x14 /* 0000042C */
0000041A 297C 7FFF FFFF 0004 move.l [A4 + 0x4], 0x7FFFFFFF
00000422 28BC 7FFF FFFF move.l [A4], 0x7FFFFFFF
00000428 6000 018A bra +0x18C /* 000005B4 */
label0000042C:
0000042C BC87 cmp.l D6, D7
0000042E 6700 0184 beq +0x186 /* 000005B4 */
00000432 2006 move.l D0, D6
00000434 4480 neg.l D0
00000436 B087 cmp.l D0, D7
00000438 660C bne +0xE /* 00000446 */
0000043A 204C movea.l A0, A4
0000043C 44A8 0004 neg.l [A0 + 0x4]
00000440 4090 negx.l [A0]
00000442 6000 0170 bra +0x172 /* 000005B4 */
label00000446:
00000446 4245 clr.w D5
00000448 4A94 tst.l [A4]
0000044A 6C12 bge +0x14 /* 0000045E */
0000044C 4A45 tst.w D5
0000044E 57C3 seq D3
00000450 4403 neg.b D3
00000452 4883 ext.w D3
00000454 3A03 move.w D5, D3
00000456 204C movea.l A0, A4
00000458 44A8 0004 neg.l [A0 + 0x4]
0000045C 4090 negx.l [A0]
label0000045E:
0000045E 4A87 tst.l D7
00000460 6C10 bge +0x12 /* 00000472 */
00000462 4A45 tst.w D5
00000464 57C3 seq D3
00000466 4403 neg.b D3
00000468 4883 ext.w D3
0000046A 3A03 move.w D5, D3
0000046C 2007 move.l D0, D7
0000046E 4480 neg.l D0
00000470 2E00 move.l D7, D0
label00000472:
00000472 4A86 tst.l D6
00000474 6C10 bge +0x12 /* 00000486 */
00000476 4A45 tst.w D5
00000478 57C3 seq D3
0000047A 4403 neg.b D3
0000047C 4883 ext.w D3
0000047E 3A03 move.w D5, D3
00000480 2006 move.l D0, D6
00000482 4480 neg.l D0
00000484 2C00 move.l D6, D0
label00000486:
00000486 4A94 tst.l [A4]
00000488 6634 bne +0x36 /* 000004BE */
0000048A 0CAC 0000 8000 0004 cmpi.l [A4 + 0x4], 0x8000
00000492 55C0 scs D0
00000494 4400 neg.b D0
00000496 0C87 0001 0000 cmpi.l D7, 0x10000
0000049C 5DC1 slt D1
0000049E 4401 neg.b D1
000004A0 C200 and.b D1, D0
000004A2 671A beq +0x1C /* 000004BE */
000004A4 598F subq.l A7, 4
000004A6 2F2C 0004 move.l -[A7], [A4 + 0x4]
000004AA 2F07 move.l -[A7], D7
000004AC 2F06 move.l -[A7], D6
000004AE 486E FFFC pea.l [A6 - 0x4]
000004B2 4EBA 04F6 jsr [PC + 0x4F6 /* 000009AA */]
000004B6 295F 0004 move.l [A4 + 0x4], [A7]+
000004BA 6000 00E4 bra +0xE6 /* 000005A0 */
label000004BE:
000004BE 41EE FFE4 lea.l A0, [A6 - 0x1C]
000004C2 2207 move.l D1, D7
000004C4 2014 move.l D0, [A4]
000004C6 4C01 0C01 movem.w D0,A2,A3, D1
000004CA 20C1 move.l [A0]+, D1
000004CC 2080 move.l [A0], D0
000004CE 41EE FFEC lea.l A0, [A6 - 0x14]
000004D2 2207 move.l D1, D7
000004D4 202C 0004 move.l D0, [A4 + 0x4]
000004D8 4C01 0C01 movem.w D0,A2,A3, D1
000004DC 20C1 move.l [A0]+, D1
000004DE 2080 move.l [A0], D0
000004E0 4AAC 0004 tst.l [A4 + 0x4]
000004E4 6C04 bge +0x6 /* 000004EA */
000004E6 DFAE FFEC add.l [A6 - 0x14], D7
label000004EA:
000004EA 7000 moveq.l D0, 0x00
000004EC 2D40 FFF4 move.l [A6 - 0xC], D0
000004F0 2D6E FFEC FFF8 move.l [A6 - 0x8], [A6 - 0x14]
000004F6 41EE FFE4 lea.l A0, [A6 - 0x1C]
000004FA 2248 movea.l A1, A0
000004FC 41EE FFF4 lea.l A0, [A6 - 0xC]
00000500 5848 addq.w A0, 4
00000502 5849 addq.w A1, 4
00000504 2010 move.l D0, [A0]
00000506 D191 add.l [A1], D0
00000508 D388 addx.l -[A1], -[A0]
0000050A 598F subq.l A7, 4
0000050C 486E FFE4 pea.l [A6 - 0x1C]
00000510 2F06 move.l -[A7], D6
00000512 486E FFEC pea.l [A6 - 0x14]
00000516 7006 moveq.l D0, 0x06
00000518 4EB0 81E1 1D08 jsr [[0x1D08]]
0000051E 289F move.l [A4], [A7]+
00000520 4AAE FFF0 tst.l [A6 - 0x10]
00000524 5DC0 slt D0
00000526 4400 neg.b D0
00000528 49C0 lea.l A4, D0
0000052A D0AE FFEC add.l D0, [A6 - 0x14]
0000052E E388 lsl D0, 1
00000530 B086 cmp.l D0, D6
00000532 6554 bcs +0x56 /* 00000588 */
00000534 7E01 moveq.l D7, 0x01
00000536 CEAE FFF0 and.l D7, [A6 - 0x10]
0000053A 41EE FFEC lea.l A0, [A6 - 0x14]
0000053E 2018 move.l D0, [A0]+
00000540 2210 move.l D1, [A0]
00000542 E280 asr D0, 1
00000544 E291 roxr D1, 1
00000546 2081 move.l [A0], D1
00000548 2100 move.l -[A0], D0
0000054A 598F subq.l A7, 4
0000054C 486E FFEC pea.l [A6 - 0x14]
00000550 2F06 move.l -[A7], D6
00000552 486E FFFC pea.l [A6 - 0x4]
00000556 7006 moveq.l D0, 0x06
00000558 4EB0 81E1 1D08 jsr [[0x1D08]]
0000055E 201F move.l D0, [A7]+
00000560 E388 lsl D0, 1
00000562 2940 0004 move.l [A4 + 0x4], D0
00000566 2007 move.l D0, D7
00000568 D0AE FFFC add.l D0, [A6 - 0x4]
0000056C D1AE FFFC add.l [A6 - 0x4], D0
00000570 7000 moveq.l D0, 0x00
00000572 2D40 FFF4 move.l [A6 - 0xC], D0
00000576 222E FFFC move.l D1, [A6 - 0x4]
0000057A 2D41 FFF8 move.l [A6 - 0x8], D1
0000057E 4C46 1001 movem.l D0,A4, D6
00000582 D3AC 0004 add.l [A4 + 0x4], D1
00000586 6018 bra +0x1A /* 000005A0 */
label00000588:
00000588 598F subq.l A7, 4
0000058A 486E FFEC pea.l [A6 - 0x14]
0000058E 2F06 move.l -[A7], D6
00000590 486E FFFC pea.l [A6 - 0x4]
00000594 7006 moveq.l D0, 0x06
00000596 4EB0 81E1 1D08 jsr [[0x1D08]]
0000059C 295F 0004 move.l [A4 + 0x4], [A7]+
label000005A0:
000005A0 4A45 tst.w D5
000005A2 6708 beq +0xA /* 000005AC */
000005A4 204C movea.l A0, A4
000005A6 44A8 0004 neg.l [A0 + 0x4]
000005AA 4090 negx.l [A0]
label000005AC:
000005AC 200B move.l D0, A3
000005AE 6704 beq +0x6 /* 000005B4 */
000005B0 26AE FFFC move.l [A3], [A6 - 0x4]
label000005B4:
000005B4 4CEE 18E8 FFCC movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x34]
000005BA 4E5E unlink A6
000005BC 4E74 0010 rtd 0x0010
000005C0 4E56 0000 link A6, 0
000005C4 2F0B move.l -[A7], A3
000005C6 266E 0008 movea.l A3, [A6 + 0x8]
000005CA 226E 000C movea.l A1, [A6 + 0xC]
000005CE 2411 move.l D2, [A1]
000005D0 2213 move.l D1, [A3]
000005D2 B282 cmp.l D1, D2
000005D4 6F08 ble +0xA /* 000005DE */
000005D6 70FF moveq.l D0, 0xFFFFFFFF
000005D8 2D40 0010 move.l [A6 + 0x10], D0
000005DC 6032 bra +0x34 /* 00000610 */
label000005DE:
000005DE B282 cmp.l D1, D2
000005E0 6708 beq +0xA /* 000005EA */
000005E2 7001 moveq.l D0, 0x01
000005E4 2D40 0010 move.l [A6 + 0x10], D0
000005E8 6026 bra +0x28 /* 00000610 */
label000005EA:
000005EA 2429 0004 move.l D2, [A1 + 0x4]
000005EE 222B 0004 move.l D1, [A3 + 0x4]
000005F2 B282 cmp.l D1, D2
000005F4 6308 bls +0xA /* 000005FE */
000005F6 70FF moveq.l D0, 0xFFFFFFFF
000005F8 2D40 0010 move.l [A6 + 0x10], D0
000005FC 6012 bra +0x14 /* 00000610 */
label000005FE:
000005FE B282 cmp.l D1, D2
00000600 6708 beq +0xA /* 0000060A */
00000602 7001 moveq.l D0, 0x01
00000604 2D40 0010 move.l [A6 + 0x10], D0
00000608 6006 bra +0x8 /* 00000610 */
label0000060A:
0000060A 7000 moveq.l D0, 0x00
0000060C 2D40 0010 move.l [A6 + 0x10], D0
label00000610:
00000610 266E FFFC movea.l A3, [A6 - 0x4]
00000614 4E5E unlink A6
00000616 4E74 0008 rtd 0x0008
0000061A 4E56 0000 link A6, 0
0000061E 48E7 0300 movem.l -[A7], D6,D7
00000622 2E2E 000C move.l D7, [A6 + 0xC]
00000626 2C3C 0168 0000 move.l D6, 0x1680000
0000062C BC87 cmp.l D6, D7
0000062E 620C bhi +0xE /* 0000063C */
00000630 2007 move.l D0, D7
00000632 4C46 0801 movem.l D0,A3, D6
00000636 2E01 move.l D7, D1
00000638 6C02 bge +0x4 /* 0000063C */
0000063A DE86 add.l D7, D6
label0000063C:
0000063C 598F subq.l A7, 4
0000063E 2F07 move.l -[A7], D7
00000640 2F3C 0000 C910 move.l -[A7], 0xC910
00000646 2F3C 002D 0000 move.l -[A7], 0x2D0000 /* '-\0\0' */
0000064C 700A moveq.l D0, 0x0A
0000064E 4EB0 81E1 1D08 jsr [[0x1D08]]
00000654 2E1F move.l D7, [A7]+
00000656 598F subq.l A7, 4
00000658 2F07 move.l -[A7], D7
0000065A A847 syscall FracCos
0000065C 206E 0008 movea.l A0, [A6 + 0x8]
00000660 209F move.l [A0], [A7]+
00000662 598F subq.l A7, 4
00000664 2F07 move.l -[A7], D7
00000666 A848 syscall FracSin
00000668 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000066C 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
00000672 4E5E unlink A6
00000674 4E74 0008 rtd 0x0008
00000678 4E56 FFFC link A6, -0x0004
0000067C 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00000680 222E 0008 move.l D1, [A6 + 0x8]
00000684 6E08 bgt +0xA /* 0000068E */
00000686 2C3C 8000 0000 move.l D6, 0x80000000
0000068C 6064 bra +0x66 /* 000006F2 */
label0000068E:
0000068E 7C00 moveq.l D6, 0x00
00000690 6008 bra +0xA /* 0000069A */
label00000692:
00000692 E281 asr D1, 1
00000694 0686 0001 0000 addi.l D6, 0x10000
label0000069A:
0000069A 0C81 0002 0000 cmpi.l D1, 0x20000
000006A0 6CF0 bge -0xE /* 00000692 */
000006A2 6008 bra +0xA /* 000006AC */
label000006A4:
000006A4 D281 add.l D1, D1
000006A6 0486 0001 0000 subi.l D6, 0x10000
label000006AC:
000006AC 0C81 0001 0000 cmpi.l D1, 0x10000
000006B2 6DF0 blt -0xE /* 000006A4 */
000006B4 0281 0000 FFFF andi.l D1, 0xFFFF
000006BA 263C 0000 0FFF move.l D3, 0xFFF
000006C0 C681 and.l D3, D1
000006C2 700C moveq.l D0, 0x0C
000006C4 E0A1 asr D1, D0
000006C6 2001 move.l D0, D1
000006C8 E540 asl D0.w, 2
000006CA 41FA 0114 lea.l A0, [PC + 0x114 /* 000007E0, value 0x0, cstring "" */]
000006CE 2A30 0000 move.l D5, [A0 + D0.w]
000006D2 2001 move.l D0, D1
000006D4 E540 asl D0.w, 2
000006D6 41FA 010C lea.l A0, [PC + 0x10C /* 000007E4, value 0x1663, cstring "" */]
000006DA 2830 0000 move.l D4, [A0 + D0.w]
000006DE 2004 move.l D0, D4
000006E0 9085 sub.l D0, D5
000006E2 4C03 0800 movem.w A3, D3
000006E6 4C7C 0800 0000 1000 movem.l A3, 0x1000
000006EE D085 add.l D0, D5
000006F0 DC80 add.l D6, D0
label000006F2:
000006F2 2D46 000C move.l [A6 + 0xC], D6
000006F6 4CEE 0078 FFEC movem.l D3,D4,D5,D6, [A6 - 0x14]
000006FC 4E5E unlink A6
000006FE 4E74 0004 rtd 0x0004
00000702 4E56 FFFC link A6, -0x0004
00000706 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
0000070A 2C2E 0008 move.l D6, [A6 + 0x8]
0000070E 7010 moveq.l D0, 0x10
00000710 2A06 move.l D5, D6
00000712 E0A5 asr D5, D0
00000714 283C 0000 FFFF move.l D4, 0xFFFF
0000071A C886 and.l D4, D6
0000071C 7010 moveq.l D0, 0x10
0000071E B085 cmp.l D0, D5
00000720 6E08 bgt +0xA /* 0000072A */
00000722 2E3C 7FFF FFFF move.l D7, 0x7FFFFFFF
00000728 6068 bra +0x6A /* 00000792 */
label0000072A:
0000072A 70F0 moveq.l D0, 0xFFFFFFF0
0000072C B085 cmp.l D0, D5
0000072E 6D04 blt +0x6 /* 00000734 */
00000730 7E00 moveq.l D7, 0x00
00000732 605E bra +0x60 /* 00000792 */
label00000734:
00000734 4A85 tst.l D5
00000736 6D0A blt +0xC /* 00000742 */
00000738 2E3C 0001 0000 move.l D7, 0x10000
0000073E EBAF lsl D7, D5
00000740 600C bra +0xE /* 0000074E */
label00000742:
00000742 2005 move.l D0, D5
00000744 4480 neg.l D0
00000746 2E3C 0001 0000 move.l D7, 0x10000
0000074C E0A7 asr D7, D0
label0000074E:
0000074E 2C3C 0000 0FFF move.l D6, 0xFFF
00000754 CC84 and.l D6, D4
00000756 700C moveq.l D0, 0x0C
00000758 E0A4 asr D4, D0
0000075A 2004 move.l D0, D4
0000075C E540 asl D0.w, 2
0000075E 41FA 00C4 lea.l A0, [PC + 0xC4 /* 00000824, value 0x10000, cstring "" */]
00000762 2A30 0000 move.l D5, [A0 + D0.w]
00000766 2004 move.l D0, D4
00000768 E540 asl D0.w, 2
0000076A 41FA 00BC lea.l A0, [PC + 0xBC /* 00000828, value 0x10B55, cstring "" */]
0000076E 2630 0000 move.l D3, [A0 + D0.w]
00000772 2805 move.l D4, D5
00000774 2003 move.l D0, D3
00000776 9084 sub.l D0, D4
00000778 4C06 0800 movem.w A3, D6
0000077C 4C7C 0800 0000 1000 movem.l A3, 0x1000
00000784 D084 add.l D0, D4
00000786 2C00 move.l D6, D0
00000788 598F subq.l A7, 4
0000078A 2F07 move.l -[A7], D7
0000078C 2F06 move.l -[A7], D6
0000078E A868 syscall FixMul
00000790 2E1F move.l D7, [A7]+
label00000792:
00000792 2D47 000C move.l [A6 + 0xC], D7
00000796 4CEE 00F8 FFE8 movem.l D3,D4,D5,D6,D7, [A6 - 0x18]
0000079C 4E5E unlink A6
0000079E 4E74 0004 rtd 0x0004
000007A2 4E56 0000 link A6, 0
000007A6 2F07 move.l -[A7], D7
000007A8 598F subq.l A7, 4
000007AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000007AE 700F moveq.l D0, 0x0F
000007B0 4EB0 81E1 1D08 jsr [[0x1D08]]
000007B6 2E1F move.l D7, [A7]+
000007B8 598F subq.l A7, 4
000007BA 2F07 move.l -[A7], D7
000007BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007C0 A868 syscall FixMul
000007C2 2E1F move.l D7, [A7]+
000007C4 598F subq.l A7, 4
000007C6 2F07 move.l -[A7], D7
000007C8 700E moveq.l D0, 0x0E
000007CA 4EB0 81E1 1D08 jsr [[0x1D08]]
000007D0 2E1F move.l D7, [A7]+
000007D2 2D47 0010 move.l [A6 + 0x10], D7
000007D6 2E2E FFFC move.l D7, [A6 - 0x4]
000007DA 4E5E unlink A6
000007DC 4E74 0008 rtd 0x0008
000007E0 0000 0000 ori.b D0, 0x0
000007E4 0000 1663 ori.b D0, 0x63 /* 'c' */
000007E8 0000 2B80 ori.b D0, 0x80
000007EC 0000 3F78 ori.b D0, 0x78 /* 'x' */
000007F0 0000 5269 ori.b D0, 0x69 /* 'i' */
000007F4 0000 646E ori.b D0, 0x6E /* 'n' */
000007F8 0000 759D ori.b D0, 0x9D
000007FC 0000 8608 ori.b D0, 0x8
00000800 0000 95C0 ori.b D0, 0xC0
00000804 0000 A4D3 ori.b D0, 0xD3
00000808 0000 B350 ori.b D0, 0x50 /* 'P' */
0000080C 0000 C140 ori.b D0, 0x40 /* '@' */
00000810 0000 CEAE ori.b D0, 0xAE
00000814 0000 DBA4 ori.b D0, 0xA4
00000818 0000 E829 ori.b D0, 0x29 /* ')' */
0000081C 0000 F446 ori.b D0, 0x46 /* 'F' */
00000820 0001 0000 ori.b D1, 0x0
00000824 0001 0000 ori.b D1, 0x0
00000828 0001 0B55 ori.b D1, 0x55 /* 'U' */
0000082C 0001 172B ori.b D1, 0x2B /* '+' */
00000830 0001 2387 ori.b D1, 0x87
00000834 0001 306F ori.b D1, 0x6F /* 'o' */
00000838 0001 3DEA ori.b D1, 0xEA
0000083C 0001 4BFD ori.b D1, 0xFD
00000840 0001 5AB0 ori.b D1, 0xB0
00000844 0001 6A09 ori.b D1, 0x9 /* '\t' */
00000848 0001 7A11 ori.b D1, 0x11
0000084C 0001 8ACE ori.b D1, 0xCE
00000850 0001 9C49 ori.b D1, 0x49 /* 'I' */
00000854 0001 AE89 ori.b D1, 0x89
00000858 0001 C199 ori.b D1, 0x99
0000085C 0001 D581 ori.b D1, 0x81
00000860 0001 EA4A ori.b D1, 0x4A /* 'J' */
00000864 0002 0000 ori.b D2, 0x0
00000868 202F 000C move.l D0, [A7 + 0xC]
0000086C 4C2F 0C01 0008 movem.w D0,A2,A3, [A7 + 0x8]
00000872 206F 0004 movea.l A0, [A7 + 0x4]
00000876 20C1 move.l [A0]+, D1
00000878 2080 move.l [A0], D0
0000087A 4E74 000C rtd 0x000C
0000087E 206F 000C movea.l A0, [A7 + 0xC]
00000882 2218 move.l D1, [A0]+
00000884 2010 move.l D0, [A0]
00000886 242F 0008 move.l D2, [A7 + 0x8]
0000088A 6E04 bgt +0x6 /* 00000890 */
0000088C 6736 beq +0x38 /* 000008C4 */
0000088E 4482 neg.l D2
label00000890:
00000890 4AAF 0004 tst.l [A7 + 0x4]
00000894 6610 bne +0x12 /* 000008A6 */
00000896 E28A lsr D2, 1
00000898 4A81 tst.l D1
0000089A 6A02 bpl +0x4 /* 0000089E */
0000089C 4482 neg.l D2
label0000089E:
0000089E D082 add.l D0, D2
000008A0 EBC2 2001 bfexts D2, D2 {0:1}
000008A4 D382 addx.l D1, D2
label000008A6:
000008A6 4C6F 0C01 0008 movem.l D0,A2,A3, [A7 + 0x8]
000008AC 6912 bvs +0x14 /* 000008C0 */
label000008AE:
000008AE 242F 0004 move.l D2, [A7 + 0x4]
000008B2 6704 beq +0x6 /* 000008B8 */
000008B4 2042 movea.l A0, D2
000008B6 2081 move.l [A0], D1
label000008B8:
000008B8 2F40 0010 move.l [A7 + 0x10], D0
000008BC 4E74 000C rtd 0x000C
label000008C0:
000008C0 242F 0008 move.l D2, [A7 + 0x8]
label000008C4:
000008C4 203C 8000 0000 move.l D0, 0x80000000
000008CA B382 xor.l D2, D1
000008CC 6B06 bmi +0x8 /* 000008D4 */
000008CE 2200 move.l D1, D0
000008D0 4680 not.l D0
000008D2 60DA bra -0x24 /* 000008AE */
label000008D4:
000008D4 2200 move.l D1, D0
000008D6 60D6 bra -0x28 /* 000008AE */
000008D8 206F 0008 movea.l A0, [A7 + 0x8]
000008DC 226F 0004 movea.l A1, [A7 + 0x4]
000008E0 5848 addq.w A0, 4
000008E2 5849 addq.w A1, 4
000008E4 2010 move.l D0, [A0]
000008E6 D191 add.l [A1], D0
000008E8 D388 addx.l -[A1], -[A0]
000008EA 4E74 0008 rtd 0x0008
000008EE 206F 0008 movea.l A0, [A7 + 0x8]
000008F2 226F 0004 movea.l A1, [A7 + 0x4]
000008F6 5848 addq.w A0, 4
000008F8 5849 addq.w A1, 4
000008FA 2010 move.l D0, [A0]
000008FC 9191 sub.l [A1], D0
000008FE 9388 subx.l -[A1], -[A0]
00000900 4E74 0008 rtd 0x0008
00000904 206F 0004 movea.l A0, [A7 + 0x4]
00000908 44A8 0004 neg.l [A0 + 0x4]
0000090C 4090 negx.l [A0]
0000090E 4E74 0004 rtd 0x0004
00000912 202F 000C move.l D0, [A7 + 0xC]
00000916 222F 0008 move.l D1, [A7 + 0x8]
0000091A 242F 0004 move.l D2, [A7 + 0x4]
0000091E 672A beq +0x2C /* 0000094A */
00000920 6A02 bpl +0x4 /* 00000924 */
00000922 4482 neg.l D2
label00000924:
00000924 E282 asr D2, 1
00000926 4C01 0C01 movem.w D0,A2,A3, D1
0000092A 6A02 bpl +0x4 /* 0000092E */
0000092C 4482 neg.l D2
label0000092E:
0000092E D082 add.l D0, D2
00000930 EBC2 2001 bfexts D2, D2 {0:1}
00000934 D382 addx.l D1, D2
00000936 4C6F 0C01 0004 movem.l D0,A2,A3, [A7 + 0x4]
0000093C 6908 bvs +0xA /* 00000946 */
0000093E 2F40 0010 move.l [A7 + 0x10], D0
00000942 4E74 000C rtd 0x000C
label00000946:
00000946 202F 0004 move.l D0, [A7 + 0x4]
label0000094A:
0000094A 203C 8000 0000 move.l D0, 0x80000000
00000950 B380 xor.l D0, D1
00000952 6B02 bmi +0x4 /* 00000956 */
00000954 4680 not.l D0
label00000956:
00000956 2F40 0010 move.l [A7 + 0x10], D0
0000095A 4E74 000C rtd 0x000C
0000095E 202F 000C move.l D0, [A7 + 0xC]
00000962 222F 0008 move.l D1, [A7 + 0x8]
00000966 242F 0004 move.l D2, [A7 + 0x4]
0000096A 672A beq +0x2C /* 00000996 */
0000096C 6A02 bpl +0x4 /* 00000970 */
0000096E 4482 neg.l D2
label00000970:
00000970 E282 asr D2, 1
00000972 4C01 0401 movem.w D0,A2, D1
00000976 6A02 bpl +0x4 /* 0000097A */
00000978 4482 neg.l D2
label0000097A:
0000097A D082 add.l D0, D2
0000097C EBC2 2001 bfexts D2, D2 {0:1}
00000980 D382 addx.l D1, D2
00000982 4C6F 0401 0004 movem.l D0,A2, [A7 + 0x4]
00000988 6908 bvs +0xA /* 00000992 */
0000098A 2F40 0010 move.l [A7 + 0x10], D0
0000098E 4E74 000C rtd 0x000C
label00000992:
00000992 202F 0004 move.l D0, [A7 + 0x4]
label00000996:
00000996 203C 8000 0000 move.l D0, 0x80000000
0000099C B380 xor.l D0, D1
0000099E 6B02 bmi +0x4 /* 000009A2 */
000009A0 4680 not.l D0
label000009A2:
000009A2 2F40 0010 move.l [A7 + 0x10], D0
000009A6 4E74 000C rtd 0x000C
fn000009AA:
000009AA 202F 0010 move.l D0, [A7 + 0x10]
000009AE 222F 000C move.l D1, [A7 + 0xC]
000009B2 242F 0008 move.l D2, [A7 + 0x8]
000009B6 670C beq +0xE /* 000009C4 */
000009B8 4C01 0401 movem.w D0,A2, D1
000009BC 4C42 0401 movem.l D0,A2, D2
000009C0 6816 bvc +0x18 /* 000009D8 */
000009C2 2002 move.l D0, D2
label000009C4:
000009C4 B380 xor.l D0, D1
000009C6 6B08 bmi +0xA /* 000009D0 */
000009C8 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
000009CE 6006 bra +0x8 /* 000009D6 */
label000009D0:
000009D0 203C 8000 0000 move.l D0, 0x80000000
label000009D6:
000009D6 7200 moveq.l D1, 0x00
label000009D8:
000009D8 2F40 0014 move.l [A7 + 0x14], D0
000009DC 202F 0004 move.l D0, [A7 + 0x4]
000009E0 6704 beq +0x6 /* 000009E6 */
000009E2 2040 movea.l A0, D0
000009E4 2081 move.l [A0], D1
label000009E6:
000009E6 4E74 0010 rtd 0x0010
fn000009EA:
000009EA 7201 moveq.l D1, 0x01
000009EC E259 ror D1.w, 1
000009EE 202F 0004 move.l D0, [A7 + 0x4]
000009F2 6A02 bpl +0x4 /* 000009F6 */
000009F4 4641 not.w D1
label000009F6:
000009F6 D081 add.l D0, D1
000009F8 6804 bvc +0x6 /* 000009FE */
000009FA 70FE moveq.l D0, 0xFFFFFFFE
000009FC E298 ror D0, 1
label000009FE:
000009FE 4840 swap.w D0
00000A00 4E75 rts
00000A02 4E56 0000 link A6, 0
00000A06 226E 0008 movea.l A1, [A6 + 0x8]
00000A0A 4AA9 0008 tst.l [A1 + 0x8]
00000A0E 6610 bne +0x12 /* 00000A20 */
00000A10 4AA9 0014 tst.l [A1 + 0x14]
00000A14 660A bne +0xC /* 00000A20 */
00000A16 0CA9 4000 0000 0020 cmpi.l [A1 + 0x20], 0x40000000 /* '@\0\0\0' */
00000A1E 6708 beq +0xA /* 00000A28 */
label00000A20:
00000A20 3D7C 0006 000C move.w [A6 + 0xC], 0x6
00000A26 604C bra +0x4E /* 00000A74 */
label00000A28:
00000A28 4AA9 0018 tst.l [A1 + 0x18]
00000A2C 6606 bne +0x8 /* 00000A34 */
00000A2E 4AA9 001C tst.l [A1 + 0x1C]
00000A32 6704 beq +0x6 /* 00000A38 */
label00000A34:
00000A34 7201 moveq.l D1, 0x01
00000A36 6002 bra +0x4 /* 00000A3A */
label00000A38:
00000A38 4241 clr.w D1
label00000A3A:
00000A3A 4AA9 0004 tst.l [A1 + 0x4]
00000A3E 6606 bne +0x8 /* 00000A46 */
00000A40 4AA9 000C tst.l [A1 + 0xC]
00000A44 670C beq +0xE /* 00000A52 */
label00000A46:
00000A46 48C1 ext.l D1
00000A48 2001 move.l D0, D1
00000A4A 5880 addq.l D0, 4
00000A4C 3D40 000C move.w [A6 + 0xC], D0
00000A50 6022 bra +0x24 /* 00000A74 */
label00000A52:
00000A52 0C91 0001 0000 cmpi.l [A1], 0x10000
00000A58 660A bne +0xC /* 00000A64 */
00000A5A 0CA9 0001 0000 0010 cmpi.l [A1 + 0x10], 0x10000
00000A62 670C beq +0xE /* 00000A70 */
label00000A64:
00000A64 48C1 ext.l D1
00000A66 2001 move.l D0, D1
00000A68 5480 addq.l D0, 2
00000A6A 3D40 000C move.w [A6 + 0xC], D0
00000A6E 6004 bra +0x6 /* 00000A74 */
label00000A70:
00000A70 3D41 000C move.w [A6 + 0xC], D1
label00000A74:
00000A74 4E5E unlink A6
00000A76 4E74 0004 rtd 0x0004
00000A7A 4E56 0000 link A6, 0
00000A7E 7000 moveq.l D0, 0x00
00000A80 226E 0008 movea.l A1, [A6 + 0x8]
00000A84 22FC 0001 0000 move.l [A1]+, 0x10000
00000A8A 22C0 move.l [A1]+, D0
00000A8C 22C0 move.l [A1]+, D0
00000A8E 22C0 move.l [A1]+, D0
00000A90 22FC 0001 0000 move.l [A1]+, 0x10000
00000A96 22C0 move.l [A1]+, D0
00000A98 22C0 move.l [A1]+, D0
00000A9A 22C0 move.l [A1]+, D0
00000A9C 22FC 4000 0000 move.l [A1]+, 0x40000000 /* '@\0\0\0' */
00000AA2 4E5E unlink A6
00000AA4 4E74 0004 rtd 0x0004
00000AA8 4E56 FFFC link A6, -0x0004
00000AAC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000AB0 246E 0014 movea.l A2, [A6 + 0x14]
00000AB4 262E 000C move.l D3, [A6 + 0xC]
00000AB8 49D2 lea.l A4, [A2]
00000ABA 264C movea.l A3, A4
00000ABC 4A83 tst.l D3
00000ABE 6606 bne +0x8 /* 00000AC6 */
00000AC0 4AAE 0008 tst.l [A6 + 0x8]
00000AC4 6718 beq +0x1A /* 00000ADE */
label00000AC6:
00000AC6 2F0A move.l -[A7], A2
00000AC8 2003 move.l D0, D3
00000ACA 4480 neg.l D0
00000ACC 2F00 move.l -[A7], D0
00000ACE 202E 0008 move.l D0, [A6 + 0x8]
00000AD2 4480 neg.l D0
00000AD4 2F00 move.l -[A7], D0
00000AD6 7019 moveq.l D0, 0x19
00000AD8 2078 1D08 movea.l A0, [0x00001D08]
00000ADC 4E90 jsr [A0]
label00000ADE:
00000ADE 598F subq.l A7, 4
00000AE0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AE4 486E FFFC pea.l [A6 - 0x4]
00000AE8 700B moveq.l D0, 0x0B
00000AEA 4EB0 81E1 1D08 jsr [[0x1D08]]
00000AF0 2A1F move.l D5, [A7]+
00000AF2 7803 moveq.l D4, 0x03
00000AF4 603A bra +0x3C /* 00000B30 */
label00000AF6:
00000AF6 2C1C move.l D6, [A4]+
00000AF8 2E14 move.l D7, [A4]
00000AFA 508C addq.l A4, 8
00000AFC 598F subq.l A7, 4
00000AFE 2F06 move.l -[A7], D6
00000B00 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B04 A84A syscall FracMul
00000B06 598F subq.l A7, 4
00000B08 2F07 move.l -[A7], D7
00000B0A 2F05 move.l -[A7], D5
00000B0C A84A syscall FracMul
00000B0E 201F move.l D0, [A7]+
00000B10 221F move.l D1, [A7]+
00000B12 9280 sub.l D1, D0
00000B14 26C1 move.l [A3]+, D1
00000B16 598F subq.l A7, 4
00000B18 2F06 move.l -[A7], D6
00000B1A 2F05 move.l -[A7], D5
00000B1C A84A syscall FracMul
00000B1E 598F subq.l A7, 4
00000B20 2F07 move.l -[A7], D7
00000B22 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B26 A84A syscall FracMul
00000B28 201F move.l D0, [A7]+
00000B2A D09F add.l D0, [A7]+
00000B2C 2680 move.l [A3], D0
00000B2E 508B addq.l A3, 8
label00000B30:
00000B30 3004 move.w D0, D4
00000B32 5344 subq.w D4, 1
00000B34 4A40 tst.w D0
00000B36 66BE bne -0x40 /* 00000AF6 */
00000B38 4A83 tst.l D3
00000B3A 6606 bne +0x8 /* 00000B42 */
00000B3C 4AAE 0008 tst.l [A6 + 0x8]
00000B40 6710 beq +0x12 /* 00000B52 */
label00000B42:
00000B42 2F0A move.l -[A7], A2
00000B44 2F03 move.l -[A7], D3
00000B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B4A 7019 moveq.l D0, 0x19
00000B4C 2078 1D08 movea.l A0, [0x00001D08]
00000B50 4E90 jsr [A0]
label00000B52:
00000B52 4CEE 1CF8 FFDC movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x24]
00000B58 4E5E unlink A6
00000B5A 4E74 0010 rtd 0x0010
00000B5E 4E56 0000 link A6, 0
00000B62 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B66 282E 0008 move.l D4, [A6 + 0x8]
00000B6A 2A2E 000C move.l D5, [A6 + 0xC]
00000B6E 266E 0018 movea.l A3, [A6 + 0x18]
00000B72 2C2E 0010 move.l D6, [A6 + 0x10]
00000B76 2E2E 0014 move.l D7, [A6 + 0x14]
00000B7A 200B move.l D0, A3
00000B7C 6758 beq +0x5A /* 00000BD6 */
00000B7E 49D3 lea.l A4, [A3]
00000B80 598F subq.l A7, 4
00000B82 2F14 move.l -[A7], [A4]
00000B84 2F07 move.l -[A7], D7
00000B86 A868 syscall FixMul
00000B88 289F move.l [A4], [A7]+
00000B8A 584C addq.w A4, 4
00000B8C 598F subq.l A7, 4
00000B8E 2F14 move.l -[A7], [A4]
00000B90 2F06 move.l -[A7], D6
00000B92 A868 syscall FixMul
00000B94 289F move.l [A4], [A7]+
00000B96 508C addq.l A4, 8
00000B98 598F subq.l A7, 4
00000B9A 2F14 move.l -[A7], [A4]
00000B9C 2F07 move.l -[A7], D7
00000B9E A868 syscall FixMul
00000BA0 289F move.l [A4], [A7]+
00000BA2 584C addq.w A4, 4
00000BA4 598F subq.l A7, 4
00000BA6 2F14 move.l -[A7], [A4]
00000BA8 2F06 move.l -[A7], D6
00000BAA A868 syscall FixMul
00000BAC 289F move.l [A4], [A7]+
00000BAE 508C addq.l A4, 8
00000BB0 598F subq.l A7, 4
00000BB2 2014 move.l D0, [A4]
00000BB4 9085 sub.l D0, D5
00000BB6 2F00 move.l -[A7], D0
00000BB8 2F07 move.l -[A7], D7
00000BBA A868 syscall FixMul
00000BBC 2005 move.l D0, D5
00000BBE D09F add.l D0, [A7]+
00000BC0 2880 move.l [A4], D0
00000BC2 584C addq.w A4, 4
00000BC4 598F subq.l A7, 4
00000BC6 2014 move.l D0, [A4]
00000BC8 9084 sub.l D0, D4
00000BCA 2F00 move.l -[A7], D0
00000BCC 2F06 move.l -[A7], D6
00000BCE A868 syscall FixMul
00000BD0 2004 move.l D0, D4
00000BD2 D09F add.l D0, [A7]+
00000BD4 2880 move.l [A4], D0
label00000BD6:
00000BD6 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00000BDC 4E5E unlink A6
00000BDE 4E74 0014 rtd 0x0014
00000BE2 4E56 0000 link A6, 0
00000BE6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000BEA 262E 000C move.l D3, [A6 + 0xC]
00000BEE 266E 0018 movea.l A3, [A6 + 0x18]
00000BF2 2C2E 0010 move.l D6, [A6 + 0x10]
00000BF6 2E2E 0014 move.l D7, [A6 + 0x14]
00000BFA 49D3 lea.l A4, [A3]
00000BFC 200B move.l D0, A3
00000BFE 674C beq +0x4E /* 00000C4C */
00000C00 97AB 0018 sub.l [A3 + 0x18], D3
00000C04 202E 0008 move.l D0, [A6 + 0x8]
00000C08 91AB 001C sub.l [A3 + 0x1C], D0
00000C0C 7A03 moveq.l D5, 0x03
00000C0E 6028 bra +0x2A /* 00000C38 */
label00000C10:
00000C10 2814 move.l D4, [A4]
00000C12 4A87 tst.l D7
00000C14 670E beq +0x10 /* 00000C24 */
00000C16 598F subq.l A7, 4
00000C18 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000C1C 2F07 move.l -[A7], D7
00000C1E A868 syscall FixMul
00000C20 201F move.l D0, [A7]+
00000C22 D194 add.l [A4], D0
label00000C24:
00000C24 584C addq.w A4, 4
00000C26 4A86 tst.l D6
00000C28 670C beq +0xE /* 00000C36 */
00000C2A 598F subq.l A7, 4
00000C2C 2F04 move.l -[A7], D4
00000C2E 2F06 move.l -[A7], D6
00000C30 A868 syscall FixMul
00000C32 201F move.l D0, [A7]+
00000C34 D194 add.l [A4], D0
label00000C36:
00000C36 508C addq.l A4, 8
label00000C38:
00000C38 3005 move.w D0, D5
00000C3A 5345 subq.w D5, 1
00000C3C 4A40 tst.w D0
00000C3E 66D0 bne -0x2E /* 00000C10 */
00000C40 D7AB 0018 add.l [A3 + 0x18], D3
00000C44 202E 0008 move.l D0, [A6 + 0x8]
00000C48 D1AB 001C add.l [A3 + 0x1C], D0
label00000C4C:
00000C4C 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00000C52 4E5E unlink A6
00000C54 4E74 0014 rtd 0x0014
00000C58 4E56 0000 link A6, 0
00000C5C 48E7 0108 movem.l -[A7], D7,A4
00000C60 286E 0010 movea.l A4, [A6 + 0x10]
00000C64 200C move.l D0, A4
00000C66 6724 beq +0x26 /* 00000C8C */
00000C68 558F subq.l A7, 2
00000C6A 2F0C move.l -[A7], A4
00000C6C 7014 moveq.l D0, 0x14
00000C6E 2078 1D08 movea.l A0, [0x00001D08]
00000C72 4E90 jsr [A0]
00000C74 3E1F move.w D7, [A7]+
00000C76 0C47 0006 cmpi.w D7, 0x6
00000C7A 6710 beq +0x12 /* 00000C8C */
00000C7C 202E 000C move.l D0, [A6 + 0xC]
00000C80 D1AC 0018 add.l [A4 + 0x18], D0
00000C84 202E 0008 move.l D0, [A6 + 0x8]
00000C88 D1AC 001C add.l [A4 + 0x1C], D0
label00000C8C:
00000C8C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000C92 4E5E unlink A6
00000C94 4E74 000C rtd 0x000C
00000C98 4E56 0000 link A6, 0
00000C9C 48E7 0108 movem.l -[A7], D7,A4
00000CA0 286E 0010 movea.l A4, [A6 + 0x10]
00000CA4 200C move.l D0, A4
00000CA6 6720 beq +0x22 /* 00000CC8 */
00000CA8 558F subq.l A7, 2
00000CAA 2F0C move.l -[A7], A4
00000CAC 7014 moveq.l D0, 0x14
00000CAE 2078 1D08 movea.l A0, [0x00001D08]
00000CB2 4E90 jsr [A0]
00000CB4 3E1F move.w D7, [A7]+
00000CB6 0C47 0006 cmpi.w D7, 0x6
00000CBA 670C beq +0xE /* 00000CC8 */
00000CBC 296E 000C 0018 move.l [A4 + 0x18], [A6 + 0xC]
00000CC2 296E 0008 001C move.l [A4 + 0x1C], [A6 + 0x8]
label00000CC8:
00000CC8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000CCE 4E5E unlink A6
00000CD0 4E74 000C rtd 0x000C
00000CD4 4E56 FFDC link A6, -0x0024
00000CD8 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000CDC 266E 000C movea.l A3, [A6 + 0xC]
00000CE0 286E 0008 movea.l A4, [A6 + 0x8]
00000CE4 558F subq.l A7, 2
00000CE6 2F0B move.l -[A7], A3
00000CE8 7014 moveq.l D0, 0x14
00000CEA 2078 1D08 movea.l A0, [0x00001D08]
00000CEE 4E90 jsr [A0]
00000CF0 3A1F move.w D5, [A7]+
00000CF2 558F subq.l A7, 2
00000CF4 2F0C move.l -[A7], A4
00000CF6 7014 moveq.l D0, 0x14
00000CF8 2078 1D08 movea.l A0, [0x00001D08]
00000CFC 4E90 jsr [A0]
00000CFE 3C1F move.w D6, [A7]+
00000D00 0C45 0006 cmpi.w D5, 0x6
00000D04 6700 0246 beq +0x248 /* 00000F4C */
00000D08 0C46 0006 cmpi.w D6, 0x6
00000D0C 6700 023E beq +0x240 /* 00000F4C */
00000D10 4A45 tst.w D5
00000D12 6700 0238 beq +0x23A /* 00000F4C */
00000D16 4A46 tst.w D6
00000D18 6610 bne +0x12 /* 00000D2A */
00000D1A 2F0B move.l -[A7], A3
00000D1C 2F0C move.l -[A7], A4
00000D1E 7020 moveq.l D0, 0x20
00000D20 2078 1D08 movea.l A0, [0x00001D08]
00000D24 4E90 jsr [A0]
00000D26 6000 0224 bra +0x226 /* 00000F4C */
label00000D2A:
00000D2A 0C45 0002 cmpi.w D5, 0x2
00000D2E 6C14 bge +0x16 /* 00000D44 */
00000D30 202B 0018 move.l D0, [A3 + 0x18]
00000D34 D1AC 0018 add.l [A4 + 0x18], D0
00000D38 202B 001C move.l D0, [A3 + 0x1C]
00000D3C D1AC 001C add.l [A4 + 0x1C], D0
00000D40 6000 020A bra +0x20C /* 00000F4C */
label00000D44:
00000D44 0C45 0004 cmpi.w D5, 0x4
00000D48 6C00 009A bge +0x9C /* 00000DE4 */
00000D4C 7C03 moveq.l D6, 0x03
00000D4E 6000 0086 bra +0x88 /* 00000DD6 */
label00000D52:
00000D52 7E02 moveq.l D7, 0x02
00000D54 6078 bra +0x7A /* 00000DCE */
label00000D56:
00000D56 0C45 0002 cmpi.w D5, 0x2
00000D5A 6D52 blt +0x54 /* 00000DAE */
00000D5C 598F subq.l A7, 4
00000D5E 7000 moveq.l D0, 0x00
00000D60 3007 move.w D0, D7
00000D62 7200 moveq.l D1, 0x00
00000D64 3206 move.w D1, D6
00000D66 2041 movea.l A0, D1
00000D68 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000D6C 2208 move.l D1, A0
00000D6E E581 asl D1, 2
00000D70 E580 asl D0, 2
00000D72 D081 add.l D0, D1
00000D74 2F34 0800 move.l -[A7], [A4 + D0]
00000D78 7000 moveq.l D0, 0x00
00000D7A 3007 move.w D0, D7
00000D7C 7200 moveq.l D1, 0x00
00000D7E 3207 move.w D1, D7
00000D80 2041 movea.l A0, D1
00000D82 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000D86 2208 move.l D1, A0
00000D88 E581 asl D1, 2
00000D8A E580 asl D0, 2
00000D8C D081 add.l D0, D1
00000D8E 2F33 0800 move.l -[A7], [A3 + D0]
00000D92 A868 syscall FixMul
00000D94 7000 moveq.l D0, 0x00
00000D96 3007 move.w D0, D7
00000D98 7200 moveq.l D1, 0x00
00000D9A 3206 move.w D1, D6
00000D9C 2041 movea.l A0, D1
00000D9E 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000DA2 2208 move.l D1, A0
00000DA4 E581 asl D1, 2
00000DA6 E580 asl D0, 2
00000DA8 D081 add.l D0, D1
00000DAA 299F 0800 move.l [A4 + D0], [A7]+
label00000DAE:
00000DAE 0805 0000 btst.b D5, 0x0
00000DB2 671A beq +0x1C /* 00000DCE */
00000DB4 7000 moveq.l D0, 0x00
00000DB6 3006 move.w D0, D6
00000DB8 7202 moveq.l D1, 0x02
00000DBA B280 cmp.l D1, D0
00000DBC 6610 bne +0x12 /* 00000DCE */
00000DBE 7000 moveq.l D0, 0x00
00000DC0 3007 move.w D0, D7
00000DC2 7200 moveq.l D1, 0x00
00000DC4 3207 move.w D1, D7
00000DC6 2233 1C18 move.l D1, [A3 + D1 * 4 + 0x18]
00000DCA D3B4 0C18 add.l [A4 + D0 * 4 + 0x18], D1
label00000DCE:
00000DCE 3007 move.w D0, D7
00000DD0 5347 subq.w D7, 1
00000DD2 4A40 tst.w D0
00000DD4 6680 bne -0x7E /* 00000D56 */
label00000DD6:
00000DD6 3006 move.w D0, D6
00000DD8 5346 subq.w D6, 1
00000DDA 4A40 tst.w D0
00000DDC 6600 FF74 bne -0x8A /* 00000D52 */
00000DE0 6000 016A bra +0x16C /* 00000F4C */
label00000DE4:
00000DE4 7C03 moveq.l D6, 0x03
00000DE6 6000 014C bra +0x14E /* 00000F34 */
label00000DEA:
00000DEA 7000 moveq.l D0, 0x00
00000DEC 3006 move.w D0, D6
00000DEE 2040 movea.l A0, D0
00000DF0 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000DF4 2008 move.l D0, A0
00000DF6 E580 asl D0, 2
00000DF8 7200 moveq.l D1, 0x00
00000DFA 3206 move.w D1, D6
00000DFC 2041 movea.l A0, D1
00000DFE 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000E02 2208 move.l D1, A0
00000E04 E581 asl D1, 2
00000E06 2DB4 0808 18E4 move.l [A6 + D1 - 0x28], [A4 + D0 + 0x8]
00000E0C 7E02 moveq.l D7, 0x02
00000E0E 6000 011A bra +0x11C /* 00000F2A */
label00000E12:
00000E12 0C45 0002 cmpi.w D5, 0x2
00000E16 6D00 00BE blt +0xC0 /* 00000ED6 */
00000E1A 598F subq.l A7, 4
00000E1C 7000 moveq.l D0, 0x00
00000E1E 3007 move.w D0, D7
00000E20 7200 moveq.l D1, 0x00
00000E22 3206 move.w D1, D6
00000E24 2041 movea.l A0, D1
00000E26 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000E2A 2208 move.l D1, A0
00000E2C E581 asl D1, 2
00000E2E E580 asl D0, 2
00000E30 D081 add.l D0, D1
00000E32 2F34 0800 move.l -[A7], [A4 + D0]
00000E36 7000 moveq.l D0, 0x00
00000E38 3007 move.w D0, D7
00000E3A 7200 moveq.l D1, 0x00
00000E3C 3207 move.w D1, D7
00000E3E 2041 movea.l A0, D1
00000E40 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000E44 2208 move.l D1, A0
00000E46 E581 asl D1, 2
00000E48 E580 asl D0, 2
00000E4A D081 add.l D0, D1
00000E4C 2F33 0800 move.l -[A7], [A3 + D0]
00000E50 A868 syscall FixMul
00000E52 7000 moveq.l D0, 0x00
00000E54 3007 move.w D0, D7
00000E56 7200 moveq.l D1, 0x00
00000E58 3206 move.w D1, D6
00000E5A 2041 movea.l A0, D1
00000E5C 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000E60 2208 move.l D1, A0
00000E62 E581 asl D1, 2
00000E64 E580 asl D0, 2
00000E66 D081 add.l D0, D1
00000E68 2D9F 08DC move.l [A6 + D0 - 0x36], [A7]+
00000E6C 0C45 0004 cmpi.w D5, 0x4
00000E70 6D00 0096 blt +0x98 /* 00000F08 */
00000E74 7000 moveq.l D0, 0x00
00000E76 3007 move.w D0, D7
00000E78 7200 moveq.l D1, 0x00
00000E7A 3206 move.w D1, D6
00000E7C 2041 movea.l A0, D1
00000E7E 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000E82 2208 move.l D1, A0
00000E84 E581 asl D1, 2
00000E86 E580 asl D0, 2
00000E88 D081 add.l D0, D1
00000E8A 2F00 move.l -[A7], D0
00000E8C 598F subq.l A7, 4
00000E8E 7200 moveq.l D1, 0x00
00000E90 3207 move.w D1, D7
00000E92 7401 moveq.l D2, 0x01
00000E94 9481 sub.l D2, D1
00000E96 7200 moveq.l D1, 0x00
00000E98 3206 move.w D1, D6
00000E9A 2041 movea.l A0, D1
00000E9C 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000EA0 2208 move.l D1, A0
00000EA2 E581 asl D1, 2
00000EA4 E582 asl D2, 2
00000EA6 D481 add.l D2, D1
00000EA8 2F34 2800 move.l -[A7], [A4 + D2]
00000EAC 7200 moveq.l D1, 0x00
00000EAE 3207 move.w D1, D7
00000EB0 7400 moveq.l D2, 0x00
00000EB2 3407 move.w D2, D7
00000EB4 7601 moveq.l D3, 0x01
00000EB6 9682 sub.l D3, D2
00000EB8 2043 movea.l A0, D3
00000EBA 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000EBE 2608 move.l D3, A0
00000EC0 E583 asl D3, 2
00000EC2 E581 asl D1, 2
00000EC4 D283 add.l D1, D3
00000EC6 2F33 1800 move.l -[A7], [A3 + D1]
00000ECA A868 syscall FixMul
00000ECC 221F move.l D1, [A7]+
00000ECE 201F move.l D0, [A7]+
00000ED0 D3B6 08DC add.l [A6 + D0 - 0x36], D1
00000ED4 6032 bra +0x34 /* 00000F08 */
label00000ED6:
00000ED6 7000 moveq.l D0, 0x00
00000ED8 3007 move.w D0, D7
00000EDA 7200 moveq.l D1, 0x00
00000EDC 3206 move.w D1, D6
00000EDE 2041 movea.l A0, D1
00000EE0 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000EE4 2208 move.l D1, A0
00000EE6 E581 asl D1, 2
00000EE8 E580 asl D0, 2
00000EEA D081 add.l D0, D1
00000EEC 7200 moveq.l D1, 0x00
00000EEE 3207 move.w D1, D7
00000EF0 7400 moveq.l D2, 0x00
00000EF2 3406 move.w D2, D6
00000EF4 2042 movea.l A0, D2
00000EF6 41F0 8A00 lea.l A0, [A0 + A0 * 2]
00000EFA 2408 move.l D2, A0
00000EFC E582 asl D2, 2
00000EFE E581 asl D1, 2
00000F00 D282 add.l D1, D2
00000F02 2DB4 0800 18DC move.l [A6 + D1 - 0x36], [A4 + D0]
label00000F08:
00000F08 0805 0000 btst.b D5, 0x0
00000F0C 671C beq +0x1E /* 00000F2A */
00000F0E 7000 moveq.l D0, 0x00
00000F10 3006 move.w D0, D6
00000F12 7202 moveq.l D1, 0x02
00000F14 B280 cmp.l D1, D0
00000F16 6612 bne +0x14 /* 00000F2A */
00000F18 7000 moveq.l D0, 0x00
00000F1A 3007 move.w D0, D7
00000F1C E580 asl D0, 2
00000F1E 7200 moveq.l D1, 0x00
00000F20 3207 move.w D1, D7
00000F22 2233 1C18 move.l D1, [A3 + D1 * 4 + 0x18]
00000F26 D3B6 08F4 add.l [A6 + D0 - 0x12], D1
label00000F2A:
00000F2A 3007 move.w D0, D7
00000F2C 5347 subq.w D7, 1
00000F2E 4A40 tst.w D0
00000F30 6600 FEE0 bne -0x11E /* 00000E12 */
label00000F34:
00000F34 3006 move.w D0, D6
00000F36 5346 subq.w D6, 1
00000F38 4A40 tst.w D0
00000F3A 6600 FEAE bne -0x150 /* 00000DEA */
00000F3E 486E FFDC pea.l [A6 - 0x24]
00000F42 2F0C move.l -[A7], A4
00000F44 7020 moveq.l D0, 0x20
00000F46 2078 1D08 movea.l A0, [0x00001D08]
00000F4A 4E90 jsr [A0]
label00000F4C:
00000F4C 4CEE 18E8 FFC4 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x3C]
00000F52 4E5E unlink A6
00000F54 4E74 0008 rtd 0x0008
00000F58 4E56 FFF8 link A6, -0x0008
00000F5C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000F60 206E 0008 movea.l A0, [A6 + 0x8]
00000F64 49D0 lea.l A4, [A0]
00000F66 206E 000C movea.l A0, [A6 + 0xC]
00000F6A 47D0 lea.l A3, [A0]
00000F6C 558F subq.l A7, 2
00000F6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F72 7014 moveq.l D0, 0x14
00000F74 2078 1D08 movea.l A0, [0x00001D08]
00000F78 4E90 jsr [A0]
00000F7A 301F move.w D0, [A7]+
00000F7C 6B00 03AE bmi +0x3B0 /* 0000132C */
00000F80 0C40 0006 cmpi.w D0, 0x6
00000F84 6E00 03A6 bgt +0x3A8 /* 0000132C */
00000F88 D040 add.w D0, D0
00000F8A 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000F8E 4EFB 0000 jmp [PC + D0.w]
00000F92 0010 0024 ori.b [A0], 0x24 /* '$' */
00000F96 0042 0070 ori.w D2, 0x70 /* 'p' */
00000F9A 00BA 01CA 039C 2F2E ori.l [PC + 0x2F2E /* 00003ECA, cstring ""<EOF> */], 0x1CA039C
00000FA2 000C 2F2E ori.b A4, 0x2E /* '.' */
00000FA6 0008 7020 ori.b A0, 0x20 /* ' ' */
00000FAA 2078 1D08 movea.l A0, [0x00001D08]
00000FAE 4E90 jsr [A0]
00000FB0 6000 037A bra +0x37C /* 0000132C */
00000FB4 28DB move.l [A4]+, [A3]+
00000FB6 28DB move.l [A4]+, [A3]+
00000FB8 28DB move.l [A4]+, [A3]+
00000FBA 28DB move.l [A4]+, [A3]+
00000FBC 28DB move.l [A4]+, [A3]+
00000FBE 28DB move.l [A4]+, [A3]+
00000FC0 201B move.l D0, [A3]+
00000FC2 4480 neg.l D0
00000FC4 28C0 move.l [A4]+, D0
00000FC6 201B move.l D0, [A3]+
00000FC8 4480 neg.l D0
00000FCA 28C0 move.l [A4]+, D0
00000FCC 2893 move.l [A4], [A3]
00000FCE 6000 035C bra +0x35E /* 0000132C */
00000FD2 598F subq.l A7, 4
00000FD4 2F3C 0001 0000 move.l -[A7], 0x10000
00000FDA 2F1B move.l -[A7], [A3]+
00000FDC A84D syscall FixDiv
00000FDE 28DF move.l [A4]+, [A7]+
00000FE0 28DB move.l [A4]+, [A3]+
00000FE2 28DB move.l [A4]+, [A3]+
00000FE4 28DB move.l [A4]+, [A3]+
00000FE6 598F subq.l A7, 4
00000FE8 2F3C 0001 0000 move.l -[A7], 0x10000
00000FEE 2F1B move.l -[A7], [A3]+
00000FF0 A84D syscall FixDiv
00000FF2 28DF move.l [A4]+, [A7]+
00000FF4 28DB move.l [A4]+, [A3]+
00000FF6 28DB move.l [A4]+, [A3]+
00000FF8 28DB move.l [A4]+, [A3]+
00000FFA 2893 move.l [A4], [A3]
00000FFC 6000 032E bra +0x330 /* 0000132C */
00001000 598F subq.l A7, 4
00001002 2F3C 0001 0000 move.l -[A7], 0x10000
00001008 2C1B move.l D6, [A3]+
0000100A 2F06 move.l -[A7], D6
0000100C A84D syscall FixDiv
0000100E 28DF move.l [A4]+, [A7]+
00001010 28DB move.l [A4]+, [A3]+
00001012 28DB move.l [A4]+, [A3]+
00001014 28DB move.l [A4]+, [A3]+
00001016 598F subq.l A7, 4
00001018 2F3C 0001 0000 move.l -[A7], 0x10000
0000101E 2E1B move.l D7, [A3]+
00001020 2F07 move.l -[A7], D7
00001022 A84D syscall FixDiv
00001024 28DF move.l [A4]+, [A7]+
00001026 28DB move.l [A4]+, [A3]+
00001028 598F subq.l A7, 4
0000102A 2F1B move.l -[A7], [A3]+
0000102C 2F06 move.l -[A7], D6
0000102E A84D syscall FixDiv
00001030 201F move.l D0, [A7]+
00001032 4480 neg.l D0
00001034 28C0 move.l [A4]+, D0
00001036 598F subq.l A7, 4
00001038 2F1B move.l -[A7], [A3]+
0000103A 2F07 move.l -[A7], D7
0000103C A84D syscall FixDiv
0000103E 201F move.l D0, [A7]+
00001040 4480 neg.l D0
00001042 28C0 move.l [A4]+, D0
00001044 2893 move.l [A4], [A3]
00001046 6000 02E4 bra +0x2E6 /* 0000132C */
0000104A 206E 000C movea.l A0, [A6 + 0xC]
0000104E 41E8 000C lea.l A0, [A0 + 0xC]
00001052 2D48 FFFC move.l [A6 - 0x4], A0
00001056 598F subq.l A7, 4
00001058 2F13 move.l -[A7], [A3]
0000105A 206E FFFC movea.l A0, [A6 - 0x4]
0000105E 2F28 0004 move.l -[A7], [A0 + 0x4]
00001062 A868 syscall FixMul
00001064 598F subq.l A7, 4
00001066 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000106A 206E FFFC movea.l A0, [A6 - 0x4]
0000106E 2F10 move.l -[A7], [A0]
00001070 A868 syscall FixMul
00001072 201F move.l D0, [A7]+
00001074 2E1F move.l D7, [A7]+
00001076 9E80 sub.l D7, D0
00001078 0C87 0000 8000 cmpi.l D7, 0x8000
0000107E 6E08 bgt +0xA /* 00001088 */
00001080 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000
00001086 6C62 bge +0x64 /* 000010EA */
label00001088:
00001088 598F subq.l A7, 4
0000108A 2F3C 0001 0000 move.l -[A7], 0x10000
00001090 2F07 move.l -[A7], D7
00001092 A84B syscall FracDiv
00001094 2E1F move.l D7, [A7]+
00001096 598F subq.l A7, 4
00001098 2F07 move.l -[A7], D7
0000109A 206E FFFC movea.l A0, [A6 - 0x4]
0000109E 2F28 0004 move.l -[A7], [A0 + 0x4]
000010A2 A84A syscall FracMul
000010A4 28DF move.l [A4]+, [A7]+
000010A6 598F subq.l A7, 4
000010A8 2F07 move.l -[A7], D7
000010AA 202B 0004 move.l D0, [A3 + 0x4]
000010AE 4480 neg.l D0
000010B0 2F00 move.l -[A7], D0
000010B2 A84A syscall FracMul
000010B4 28DF move.l [A4]+, [A7]+
000010B6 28EB 0008 move.l [A4]+, [A3 + 0x8]
000010BA 598F subq.l A7, 4
000010BC 2F07 move.l -[A7], D7
000010BE 206E FFFC movea.l A0, [A6 - 0x4]
000010C2 2010 move.l D0, [A0]
000010C4 4480 neg.l D0
000010C6 2F00 move.l -[A7], D0
000010C8 A84A syscall FracMul
000010CA 28DF move.l [A4]+, [A7]+
000010CC 598F subq.l A7, 4
000010CE 2F07 move.l -[A7], D7
000010D0 2F13 move.l -[A7], [A3]
000010D2 A84A syscall FracMul
000010D4 28DF move.l [A4]+, [A7]+
000010D6 206E FFFC movea.l A0, [A6 - 0x4]
000010DA 47E8 0008 lea.l A3, [A0 + 0x8]
000010DE 28DB move.l [A4]+, [A3]+
000010E0 28DB move.l [A4]+, [A3]+
000010E2 28DB move.l [A4]+, [A3]+
000010E4 2893 move.l [A4], [A3]
000010E6 6000 0244 bra +0x246 /* 0000132C */
label000010EA:
000010EA 4A87 tst.l D7
000010EC 6608 bne +0xA /* 000010F6 */
000010EE 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
000010F4 600E bra +0x10 /* 00001104 */
label000010F6:
000010F6 598F subq.l A7, 4
000010F8 2F3C 0001 0000 move.l -[A7], 0x10000
000010FE 2F07 move.l -[A7], D7
00001100 A84D syscall FixDiv
00001102 201F move.l D0, [A7]+
label00001104:
00001104 2E00 move.l D7, D0
00001106 598F subq.l A7, 4
00001108 2F07 move.l -[A7], D7
0000110A 206E FFFC movea.l A0, [A6 - 0x4]
0000110E 2F28 0004 move.l -[A7], [A0 + 0x4]
00001112 A868 syscall FixMul
00001114 28DF move.l [A4]+, [A7]+
00001116 598F subq.l A7, 4
00001118 2F07 move.l -[A7], D7
0000111A 202B 0004 move.l D0, [A3 + 0x4]
0000111E 4480 neg.l D0
00001120 2F00 move.l -[A7], D0
00001122 A868 syscall FixMul
00001124 28DF move.l [A4]+, [A7]+
00001126 28EB 0008 move.l [A4]+, [A3 + 0x8]
0000112A 598F subq.l A7, 4
0000112C 2F07 move.l -[A7], D7
0000112E 206E FFFC movea.l A0, [A6 - 0x4]
00001132 2010 move.l D0, [A0]
00001134 4480 neg.l D0
00001136 2F00 move.l -[A7], D0
00001138 A868 syscall FixMul
0000113A 28DF move.l [A4]+, [A7]+
0000113C 598F subq.l A7, 4
0000113E 2F07 move.l -[A7], D7
00001140 2F13 move.l -[A7], [A3]
00001142 A868 syscall FixMul
00001144 28DF move.l [A4]+, [A7]+
00001146 206E FFFC movea.l A0, [A6 - 0x4]
0000114A 47E8 0008 lea.l A3, [A0 + 0x8]
0000114E 28DB move.l [A4]+, [A3]+
00001150 28DB move.l [A4]+, [A3]+
00001152 28DB move.l [A4]+, [A3]+
00001154 2893 move.l [A4], [A3]
00001156 6000 01D4 bra +0x1D6 /* 0000132C */
0000115A 206E 000C movea.l A0, [A6 + 0xC]
0000115E 41E8 000C lea.l A0, [A0 + 0xC]
00001162 2D48 FFF8 move.l [A6 - 0x8], A0
00001166 206E 000C movea.l A0, [A6 + 0xC]
0000116A 41E8 0018 lea.l A0, [A0 + 0x18]
0000116E 2D48 FFFC move.l [A6 - 0x4], A0
00001172 598F subq.l A7, 4
00001174 2F13 move.l -[A7], [A3]
00001176 206E FFF8 movea.l A0, [A6 - 0x8]
0000117A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000117E A868 syscall FixMul
00001180 598F subq.l A7, 4
00001182 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001186 206E FFF8 movea.l A0, [A6 - 0x8]
0000118A 2F10 move.l -[A7], [A0]
0000118C A868 syscall FixMul
0000118E 201F move.l D0, [A7]+
00001190 2E1F move.l D7, [A7]+
00001192 9E80 sub.l D7, D0
00001194 0C87 0000 8000 cmpi.l D7, 0x8000
0000119A 6E0A bgt +0xC /* 000011A6 */
0000119C 0C87 FFFF 8000 cmpi.l D7, 0xFFFF8000
000011A2 6C00 00BC bge +0xBE /* 00001260 */
label000011A6:
000011A6 598F subq.l A7, 4
000011A8 2F3C 0001 0000 move.l -[A7], 0x10000
000011AE 2F07 move.l -[A7], D7
000011B0 A84B syscall FracDiv
000011B2 2E1F move.l D7, [A7]+
000011B4 598F subq.l A7, 4
000011B6 2F07 move.l -[A7], D7
000011B8 206E FFF8 movea.l A0, [A6 - 0x8]
000011BC 2F28 0004 move.l -[A7], [A0 + 0x4]
000011C0 A84A syscall FracMul
000011C2 28DF move.l [A4]+, [A7]+
000011C4 598F subq.l A7, 4
000011C6 2F07 move.l -[A7], D7
000011C8 202B 0004 move.l D0, [A3 + 0x4]
000011CC 4480 neg.l D0
000011CE 2F00 move.l -[A7], D0
000011D0 A84A syscall FracMul
000011D2 28DF move.l [A4]+, [A7]+
000011D4 28EB 0008 move.l [A4]+, [A3 + 0x8]
000011D8 598F subq.l A7, 4
000011DA 2F07 move.l -[A7], D7
000011DC 206E FFF8 movea.l A0, [A6 - 0x8]
000011E0 2010 move.l D0, [A0]
000011E2 4480 neg.l D0
000011E4 2F00 move.l -[A7], D0
000011E6 A84A syscall FracMul
000011E8 28DF move.l [A4]+, [A7]+
000011EA 598F subq.l A7, 4
000011EC 2F07 move.l -[A7], D7
000011EE 2F13 move.l -[A7], [A3]
000011F0 A84A syscall FracMul
000011F2 28DF move.l [A4]+, [A7]+
000011F4 206E FFF8 movea.l A0, [A6 - 0x8]
000011F8 28E8 0008 move.l [A4]+, [A0 + 0x8]
000011FC 598F subq.l A7, 4
000011FE 2F07 move.l -[A7], D7
00001200 598F subq.l A7, 4
00001202 206E FFF8 movea.l A0, [A6 - 0x8]
00001206 2F10 move.l -[A7], [A0]
00001208 206E FFFC movea.l A0, [A6 - 0x4]
0000120C 2F28 0004 move.l -[A7], [A0 + 0x4]
00001210 A868 syscall FixMul
00001212 598F subq.l A7, 4
00001214 206E FFF8 movea.l A0, [A6 - 0x8]
00001218 2F28 0004 move.l -[A7], [A0 + 0x4]
0000121C 206E FFFC movea.l A0, [A6 - 0x4]
00001220 2F10 move.l -[A7], [A0]
00001222 A868 syscall FixMul
00001224 201F move.l D0, [A7]+
00001226 221F move.l D1, [A7]+
00001228 9280 sub.l D1, D0
0000122A 2F01 move.l -[A7], D1
0000122C A84A syscall FracMul
0000122E 28DF move.l [A4]+, [A7]+
00001230 598F subq.l A7, 4
00001232 2F07 move.l -[A7], D7
00001234 598F subq.l A7, 4
00001236 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000123A 206E FFFC movea.l A0, [A6 - 0x4]
0000123E 2F10 move.l -[A7], [A0]
00001240 A868 syscall FixMul
00001242 598F subq.l A7, 4
00001244 2F13 move.l -[A7], [A3]
00001246 206E FFFC movea.l A0, [A6 - 0x4]
0000124A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000124E A868 syscall FixMul
00001250 201F move.l D0, [A7]+
00001252 221F move.l D1, [A7]+
00001254 9280 sub.l D1, D0
00001256 2F01 move.l -[A7], D1
00001258 A84A syscall FracMul
0000125A 28DF move.l [A4]+, [A7]+
0000125C 6000 00C6 bra +0xC8 /* 00001324 */
label00001260:
00001260 4A87 tst.l D7
00001262 6608 bne +0xA /* 0000126C */
00001264 203C 7FFF FFFF move.l D0, 0x7FFFFFFF
0000126A 600E bra +0x10 /* 0000127A */
label0000126C:
0000126C 598F subq.l A7, 4
0000126E 2F3C 0001 0000 move.l -[A7], 0x10000
00001274 2F07 move.l -[A7], D7
00001276 A84D syscall FixDiv
00001278 201F move.l D0, [A7]+
label0000127A:
0000127A 2E00 move.l D7, D0
0000127C 598F subq.l A7, 4
0000127E 2F07 move.l -[A7], D7
00001280 206E FFF8 movea.l A0, [A6 - 0x8]
00001284 2F28 0004 move.l -[A7], [A0 + 0x4]
00001288 A868 syscall FixMul
0000128A 28DF move.l [A4]+, [A7]+
0000128C 598F subq.l A7, 4
0000128E 2F07 move.l -[A7], D7
00001290 202B 0004 move.l D0, [A3 + 0x4]
00001294 4480 neg.l D0
00001296 2F00 move.l -[A7], D0
00001298 A868 syscall FixMul
0000129A 28DF move.l [A4]+, [A7]+
0000129C 28EB 0008 move.l [A4]+, [A3 + 0x8]
000012A0 598F subq.l A7, 4
000012A2 2F07 move.l -[A7], D7
000012A4 206E FFF8 movea.l A0, [A6 - 0x8]
000012A8 2010 move.l D0, [A0]
000012AA 4480 neg.l D0
000012AC 2F00 move.l -[A7], D0
000012AE A868 syscall FixMul
000012B0 28DF move.l [A4]+, [A7]+
000012B2 598F subq.l A7, 4
000012B4 2F07 move.l -[A7], D7
000012B6 2F13 move.l -[A7], [A3]
000012B8 A868 syscall FixMul
000012BA 28DF move.l [A4]+, [A7]+
000012BC 206E FFF8 movea.l A0, [A6 - 0x8]
000012C0 28E8 0008 move.l [A4]+, [A0 + 0x8]
000012C4 598F subq.l A7, 4
000012C6 2F07 move.l -[A7], D7
000012C8 598F subq.l A7, 4
000012CA 206E FFF8 movea.l A0, [A6 - 0x8]
000012CE 2F10 move.l -[A7], [A0]
000012D0 206E FFFC movea.l A0, [A6 - 0x4]
000012D4 2F28 0004 move.l -[A7], [A0 + 0x4]
000012D8 A868 syscall FixMul
000012DA 598F subq.l A7, 4
000012DC 206E FFF8 movea.l A0, [A6 - 0x8]
000012E0 2F28 0004 move.l -[A7], [A0 + 0x4]
000012E4 206E FFFC movea.l A0, [A6 - 0x4]
000012E8 2F10 move.l -[A7], [A0]
000012EA A868 syscall FixMul
000012EC 201F move.l D0, [A7]+
000012EE 221F move.l D1, [A7]+
000012F0 9280 sub.l D1, D0
000012F2 2F01 move.l -[A7], D1
000012F4 A868 syscall FixMul
000012F6 28DF move.l [A4]+, [A7]+
000012F8 598F subq.l A7, 4
000012FA 2F07 move.l -[A7], D7
000012FC 598F subq.l A7, 4
000012FE 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001302 206E FFFC movea.l A0, [A6 - 0x4]
00001306 2F10 move.l -[A7], [A0]
00001308 A868 syscall FixMul
0000130A 598F subq.l A7, 4
0000130C 2F13 move.l -[A7], [A3]
0000130E 206E FFFC movea.l A0, [A6 - 0x4]
00001312 2F28 0004 move.l -[A7], [A0 + 0x4]
00001316 A868 syscall FixMul
00001318 201F move.l D0, [A7]+
0000131A 221F move.l D1, [A7]+
0000131C 9280 sub.l D1, D0
0000131E 2F01 move.l -[A7], D1
00001320 A868 syscall FixMul
00001322 28DF move.l [A4]+, [A7]+
label00001324:
00001324 206E FFFC movea.l A0, [A6 - 0x4]
00001328 28A8 0008 move.l [A4], [A0 + 0x8]
label0000132C:
0000132C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001332 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00001338 4E5E unlink A6
0000133A 4E74 0008 rtd 0x0008
0000133E 4E56 0000 link A6, 0
00001342 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00001346 246E 0008 movea.l A2, [A6 + 0x8]
0000134A 266E 000C movea.l A3, [A6 + 0xC]
0000134E 286E 0010 movea.l A4, [A6 + 0x10]
00001352 302B 0002 move.w D0, [A3 + 0x2]
00001356 48C0 ext.l D0
00001358 7210 moveq.l D1, 0x10
0000135A E3A8 lsl D0, D1
0000135C 91AC 0018 sub.l [A4 + 0x18], D0
00001360 3013 move.w D0, [A3]
00001362 48C0 ext.l D0
00001364 7210 moveq.l D1, 0x10
00001366 E3A8 lsl D0, D1
00001368 91AC 001C sub.l [A4 + 0x1C], D0
0000136C 302B 0006 move.w D0, [A3 + 0x6]
00001370 48C0 ext.l D0
00001372 322B 0002 move.w D1, [A3 + 0x2]
00001376 48C1 ext.l D1
00001378 9081 sub.l D0, D1
0000137A 7210 moveq.l D1, 0x10
0000137C 2C00 move.l D6, D0
0000137E E3AE lsl D6, D1
00001380 302A 0006 move.w D0, [A2 + 0x6]
00001384 48C0 ext.l D0
00001386 322A 0002 move.w D1, [A2 + 0x2]
0000138A 48C1 ext.l D1
0000138C 9081 sub.l D0, D1
0000138E 7210 moveq.l D1, 0x10
00001390 2E00 move.l D7, D0
00001392 E3AF lsl D7, D1
00001394 598F subq.l A7, 4
00001396 2F07 move.l -[A7], D7
00001398 2F06 move.l -[A7], D6
0000139A A84D syscall FixDiv
0000139C 281F move.l D4, [A7]+
0000139E 302B 0004 move.w D0, [A3 + 0x4]
000013A2 48C0 ext.l D0
000013A4 3213 move.w D1, [A3]
000013A6 48C1 ext.l D1
000013A8 9081 sub.l D0, D1
000013AA 7210 moveq.l D1, 0x10
000013AC 2C00 move.l D6, D0
000013AE E3AE lsl D6, D1
000013B0 302A 0004 move.w D0, [A2 + 0x4]
000013B4 48C0 ext.l D0
000013B6 3212 move.w D1, [A2]
000013B8 48C1 ext.l D1
000013BA 9081 sub.l D0, D1
000013BC 7210 moveq.l D1, 0x10
000013BE 2E00 move.l D7, D0
000013C0 E3AF lsl D7, D1
000013C2 598F subq.l A7, 4
000013C4 2F07 move.l -[A7], D7
000013C6 2F06 move.l -[A7], D6
000013C8 A84D syscall FixDiv
000013CA 2A1F move.l D5, [A7]+
000013CC 2F0C move.l -[A7], A4
000013CE 2F04 move.l -[A7], D4
000013D0 2F05 move.l -[A7], D5
000013D2 7000 moveq.l D0, 0x00
000013D4 2F00 move.l -[A7], D0
000013D6 2F00 move.l -[A7], D0
000013D8 7017 moveq.l D0, 0x17
000013DA 2078 1D08 movea.l A0, [0x00001D08]
000013DE 4E90 jsr [A0]
000013E0 302A 0002 move.w D0, [A2 + 0x2]
000013E4 48C0 ext.l D0
000013E6 7210 moveq.l D1, 0x10
000013E8 E3A8 lsl D0, D1
000013EA D1AC 0018 add.l [A4 + 0x18], D0
000013EE 3012 move.w D0, [A2]
000013F0 48C0 ext.l D0
000013F2 7210 moveq.l D1, 0x10
000013F4 E3A8 lsl D0, D1
000013F6 D1AC 001C add.l [A4 + 0x1C], D0
000013FA 4CEE 1CF0 FFE4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x1C]
00001400 4E5E unlink A6
00001402 4E74 000C rtd 0x000C
00001406 4E56 0000 link A6, 0
0000140A 2F0C move.l -[A7], A4
0000140C 286E 0010 movea.l A4, [A6 + 0x10]
00001410 2F0C move.l -[A7], A4
00001412 7015 moveq.l D0, 0x15
00001414 2078 1D08 movea.l A0, [0x00001D08]
00001418 4E90 jsr [A0]
0000141A 2F0C move.l -[A7], A4
0000141C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001420 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001424 701D moveq.l D0, 0x1D
00001426 2078 1D08 movea.l A0, [0x00001D08]
0000142A 4E90 jsr [A0]
0000142C 286E FFFC movea.l A4, [A6 - 0x4]
00001430 4E5E unlink A6
00001432 4E74 000C rtd 0x000C
00001436 4E56 FFF0 link A6, -0x0010
0000143A 48E7 0018 movem.l -[A7], A3,A4
0000143E 266E 0010 movea.l A3, [A6 + 0x10]
00001442 286E 0014 movea.l A4, [A6 + 0x14]
00001446 302B 0002 move.w D0, [A3 + 0x2]
0000144A 48C0 ext.l D0
0000144C 7210 moveq.l D1, 0x10
0000144E E3A8 lsl D0, D1
00001450 2D40 FFF0 move.l [A6 - 0x10], D0
00001454 3013 move.w D0, [A3]
00001456 48C0 ext.l D0
00001458 7210 moveq.l D1, 0x10
0000145A E3A8 lsl D0, D1
0000145C 2D40 FFF4 move.l [A6 - 0xC], D0
00001460 302B 0006 move.w D0, [A3 + 0x6]
00001464 48C0 ext.l D0
00001466 7210 moveq.l D1, 0x10
00001468 E3A8 lsl D0, D1
0000146A 2D40 FFF8 move.l [A6 - 0x8], D0
0000146E 302B 0004 move.w D0, [A3 + 0x4]
00001472 48C0 ext.l D0
00001474 7210 moveq.l D1, 0x10
00001476 E3A8 lsl D0, D1
00001478 2D40 FFFC move.l [A6 - 0x4], D0
0000147C 558F subq.l A7, 2
0000147E 2F0C move.l -[A7], A4
00001480 486E FFF0 pea.l [A6 - 0x10]
00001484 7000 moveq.l D0, 0x00
00001486 2F00 move.l -[A7], D0
00001488 7024 moveq.l D0, 0x24
0000148A 2078 1D08 movea.l A0, [0x00001D08]
0000148E 4E90 jsr [A0]
00001490 2F0C move.l -[A7], A4
00001492 202E 000C move.l D0, [A6 + 0xC]
00001496 90AE FFF0 sub.l D0, [A6 - 0x10]
0000149A 2F00 move.l -[A7], D0
0000149C 202E 0008 move.l D0, [A6 + 0x8]
000014A0 90AE FFF4 sub.l D0, [A6 - 0xC]
000014A4 2F00 move.l -[A7], D0
000014A6 7019 moveq.l D0, 0x19
000014A8 2078 1D08 movea.l A0, [0x00001D08]
000014AC 4E90 jsr [A0]
000014AE 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
000014B4 4E5E unlink A6
000014B6 4E74 0010 rtd 0x0010
000014BA 4E56 0000 link A6, 0
000014BE 48E7 0018 movem.l -[A7], A3,A4
000014C2 266E 0008 movea.l A3, [A6 + 0x8]
000014C6 286E 000C movea.l A4, [A6 + 0xC]
000014CA B7CC cmpa.l A3, A4
000014CC 670C beq +0xE /* 000014DA */
000014CE 204B movea.l A0, A3
000014D0 224C movea.l A1, A4
000014D2 7008 moveq.l D0, 0x08
label000014D4:
000014D4 20D9 move.l [A0]+, [A1]+
000014D6 51C8 FFFC dbf D0, -0x6 /* 000014D4 */
label000014DA:
000014DA 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000014E0 4E5E unlink A6
000014E2 4E74 0008 rtd 0x0008
000014E6 4E56 0000 link A6, 0
000014EA 2F0B move.l -[A7], A3
000014EC 266E 000C movea.l A3, [A6 + 0xC]
000014F0 226E 0008 movea.l A1, [A6 + 0x8]
000014F4 4242 clr.w D2
000014F6 7209 moveq.l D1, 0x09
label000014F8:
000014F8 B789 cmpm.l [A3]+, [A1]+
000014FA 6706 beq +0x8 /* 00001502 */
000014FC 422E 0010 clr.b [A6 + 0x10]
00001500 600E bra +0x10 /* 00001510 */
label00001502:
00001502 3002 move.w D0, D2
00001504 5242 addq.w D2, 1
00001506 B242 cmp.w D1, D2
00001508 6EEE bgt -0x10 /* 000014F8 */
0000150A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00001510:
00001510 266E FFFC movea.l A3, [A6 - 0x4]
00001514 4E5E unlink A6
00001516 4E74 0008 rtd 0x0008
0000151A 4E56 FFEA link A6, -0x0016
0000151E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001522 206E 0010 movea.l A0, [A6 + 0x10]
00001526 47D0 lea.l A3, [A0]
00001528 206E 000C movea.l A0, [A6 + 0xC]
0000152C 49D0 lea.l A4, [A0]
0000152E 2E2E 0008 move.l D7, [A6 + 0x8]
00001532 426E FFFE clr.w [A6 - 0x2]
00001536 558F subq.l A7, 2
00001538 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000153C 7014 moveq.l D0, 0x14
0000153E 2078 1D08 movea.l A0, [0x00001D08]
00001542 4E90 jsr [A0]
00001544 3C1F move.w D6, [A7]+
00001546 6608 bne +0xA /* 00001550 */
00001548 426E 0014 clr.w [A6 + 0x14]
0000154C 6000 0168 bra +0x16A /* 000016B6 */
label00001550:
00001550 3006 move.w D0, D6
00001552 5340 subq.w D0, 1
00001554 6B00 015A bmi +0x15C /* 000016B0 */
00001558 0C40 0005 cmpi.w D0, 0x5
0000155C 6E00 0152 bgt +0x154 /* 000016B0 */
00001560 D040 add.w D0, D0
00001562 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001566 4EFB 0000 jmp [PC + D0.w]
0000156A 000E 0050 ori.b A6, 0x50 /* 'P' */
0000156E 007C 00E6 ori.w sr, 230
00001572 00E6 .incomplete
00001574 0142 bchg D2, D0
00001576 D6FC 0018 add.w A3, 0x18
0000157A 2C1B move.l D6, [A3]+
0000157C 2A13 move.l D5, [A3]
0000157E 602C bra +0x2E /* 000015AC */
label00001580:
00001580 2214 move.l D1, [A4]
00001582 2006 move.l D0, D6
00001584 D081 add.l D0, D1
00001586 680C bvc +0xE /* 00001594 */
00001588 6D06 blt +0x8 /* 00001590 */
0000158A 70FE moveq.l D0, 0xFFFFFFFE
0000158C E298 ror D0, 1
0000158E 6004 bra +0x6 /* 00001594 */
label00001590:
00001590 7001 moveq.l D0, 0x01
00001592 E298 ror D0, 1
label00001594:
00001594 28C0 move.l [A4]+, D0
00001596 2214 move.l D1, [A4]
00001598 2005 move.l D0, D5
0000159A D081 add.l D0, D1
0000159C 680C bvc +0xE /* 000015AA */
0000159E 6D06 blt +0x8 /* 000015A6 */
000015A0 70FE moveq.l D0, 0xFFFFFFFE
000015A2 E298 ror D0, 1
000015A4 6004 bra +0x6 /* 000015AA */
label000015A6:
000015A6 7001 moveq.l D0, 0x01
000015A8 E298 ror D0, 1
label000015AA:
000015AA 28C0 move.l [A4]+, D0
label000015AC:
000015AC 2007 move.l D0, D7
000015AE 5387 subq.l D7, 1
000015B0 4A80 tst.l D0
000015B2 66CC bne -0x32 /* 00001580 */
000015B4 6000 00FA bra +0xFC /* 000016B0 */
000015B8 2A13 move.l D5, [A3]
000015BA 2C2B 0010 move.l D6, [A3 + 0x10]
000015BE 6018 bra +0x1A /* 000015D8 */
label000015C0:
000015C0 598F subq.l A7, 4
000015C2 2F14 move.l -[A7], [A4]
000015C4 2F05 move.l -[A7], D5
000015C6 A868 syscall FixMul
000015C8 289F move.l [A4], [A7]+
000015CA 584C addq.w A4, 4
000015CC 598F subq.l A7, 4
000015CE 2F14 move.l -[A7], [A4]
000015D0 2F06 move.l -[A7], D6
000015D2 A868 syscall FixMul
000015D4 289F move.l [A4], [A7]+
000015D6 584C addq.w A4, 4
label000015D8:
000015D8 2007 move.l D0, D7
000015DA 5387 subq.l D7, 1
000015DC 4A80 tst.l D0
000015DE 66E0 bne -0x1E /* 000015C0 */
000015E0 6000 00CE bra +0xD0 /* 000016B0 */
000015E4 2613 move.l D3, [A3]
000015E6 2C2B 0010 move.l D6, [A3 + 0x10]
000015EA D6FC 0018 add.w A3, 0x18
000015EE 2A1B move.l D5, [A3]+
000015F0 2813 move.l D4, [A3]
000015F2 6050 bra +0x52 /* 00001644 */
label000015F4:
000015F4 2205 move.l D1, D5
000015F6 2D41 FFEE move.l [A6 - 0x12], D1
000015FA 598F subq.l A7, 4
000015FC 2F14 move.l -[A7], [A4]
000015FE 2F03 move.l -[A7], D3
00001600 A868 syscall FixMul
00001602 201F move.l D0, [A7]+
00001604 222E FFEE move.l D1, [A6 - 0x12]
00001608 D081 add.l D0, D1
0000160A 680C bvc +0xE /* 00001618 */
0000160C 6D06 blt +0x8 /* 00001614 */
0000160E 70FE moveq.l D0, 0xFFFFFFFE
00001610 E298 ror D0, 1
00001612 6004 bra +0x6 /* 00001618 */
label00001614:
00001614 7001 moveq.l D0, 0x01
00001616 E298 ror D0, 1
label00001618:
00001618 2880 move.l [A4], D0
0000161A 584C addq.w A4, 4
0000161C 2204 move.l D1, D4
0000161E 2D41 FFEA move.l [A6 - 0x16], D1
00001622 598F subq.l A7, 4
00001624 2F14 move.l -[A7], [A4]
00001626 2F06 move.l -[A7], D6
00001628 A868 syscall FixMul
0000162A 201F move.l D0, [A7]+
0000162C 222E FFEA move.l D1, [A6 - 0x16]
00001630 D081 add.l D0, D1
00001632 680C bvc +0xE /* 00001640 */
00001634 6D06 blt +0x8 /* 0000163C */
00001636 70FE moveq.l D0, 0xFFFFFFFE
00001638 E298 ror D0, 1
0000163A 6004 bra +0x6 /* 00001640 */
label0000163C:
0000163C 7001 moveq.l D0, 0x01
0000163E E298 ror D0, 1
label00001640:
00001640 2880 move.l [A4], D0
00001642 584C addq.w A4, 4
label00001644:
00001644 2007 move.l D0, D7
00001646 5387 subq.l D7, 1
00001648 4A80 tst.l D0
0000164A 66A8 bne -0x56 /* 000015F4 */
0000164C 6062 bra +0x64 /* 000016B0 */
0000164E 2D5B FFF6 move.l [A6 - 0xA], [A3]+
00001652 2613 move.l D3, [A3]
00001654 508B addq.l A3, 8
00001656 281B move.l D4, [A3]+
00001658 2A13 move.l D5, [A3]
0000165A 508B addq.l A3, 8
0000165C 244B movea.l A2, A3
0000165E 584A addq.w A2, 4
00001660 603E bra +0x40 /* 000016A0 */
label00001662:
00001662 2C14 move.l D6, [A4]
00001664 598F subq.l A7, 4
00001666 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000166A 2F04 move.l -[A7], D4
0000166C A868 syscall FixMul
0000166E 598F subq.l A7, 4
00001670 2F06 move.l -[A7], D6
00001672 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001676 A868 syscall FixMul
00001678 201F move.l D0, [A7]+
0000167A D09F add.l D0, [A7]+
0000167C 2213 move.l D1, [A3]
0000167E D280 add.l D1, D0
00001680 2881 move.l [A4], D1
00001682 584C addq.w A4, 4
00001684 598F subq.l A7, 4
00001686 2F06 move.l -[A7], D6
00001688 2F03 move.l -[A7], D3
0000168A A868 syscall FixMul
0000168C 598F subq.l A7, 4
0000168E 2F14 move.l -[A7], [A4]
00001690 2F05 move.l -[A7], D5
00001692 A868 syscall FixMul
00001694 201F move.l D0, [A7]+
00001696 D09F add.l D0, [A7]+
00001698 2212 move.l D1, [A2]
0000169A D280 add.l D1, D0
0000169C 2881 move.l [A4], D1
0000169E 584C addq.w A4, 4
label000016A0:
000016A0 2007 move.l D0, D7
000016A2 5387 subq.l D7, 1
000016A4 4A80 tst.l D0
000016A6 66BA bne -0x44 /* 00001662 */
000016A8 6006 bra +0x8 /* 000016B0 */
000016AA 3D7C FFFF FFFE move.w [A6 - 0x2], 0xFFFF
label000016B0:
000016B0 3D6E FFFE 0014 move.w [A6 + 0x14], [A6 - 0x2]
label000016B6:
000016B6 4CEE 1CF8 FFCA movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36]
000016BC 4E5E unlink A6
000016BE 4E74 000C rtd 0x000C
000016C2 4E56 FFF8 link A6, -0x0008
000016C6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000016CA 2C2E 0008 move.l D6, [A6 + 0x8]
000016CE 266E 0010 movea.l A3, [A6 + 0x10]
000016D2 286E 000C movea.l A4, [A6 + 0xC]
000016D6 604A bra +0x4C /* 00001722 */
label000016D8:
000016D8 302C 0002 move.w D0, [A4 + 0x2]
000016DC 48C0 ext.l D0
000016DE 7210 moveq.l D1, 0x10
000016E0 E3A8 lsl D0, D1
000016E2 2D40 FFF8 move.l [A6 - 0x8], D0
000016E6 3014 move.w D0, [A4]
000016E8 48C0 ext.l D0
000016EA 7210 moveq.l D1, 0x10
000016EC E3A8 lsl D0, D1
000016EE 2D40 FFFC move.l [A6 - 0x4], D0
000016F2 558F subq.l A7, 2
000016F4 2F0B move.l -[A7], A3
000016F6 486E FFF8 pea.l [A6 - 0x8]
000016FA 7001 moveq.l D0, 0x01
000016FC 2F00 move.l -[A7], D0
000016FE 7022 moveq.l D0, 0x22
00001700 2078 1D08 movea.l A0, [0x00001D08]
00001704 4E90 jsr [A0]
00001706 3E1F move.w D7, [A7]+
00001708 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000170C 4EBA F2DC jsr [PC - 0xD24 /* 000009EA */]
00001710 3940 0002 move.w [A4 + 0x2], D0
00001714 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001718 4EBA F2D0 jsr [PC - 0xD30 /* 000009EA */]
0000171C 3880 move.w [A4], D0
0000171E 584C addq.w A4, 4
00001720 504F addq.w A7, 8
label00001722:
00001722 2006 move.l D0, D6
00001724 5386 subq.l D6, 1
00001726 4A80 tst.l D0
00001728 66AE bne -0x50 /* 000016D8 */
0000172A 3D47 0014 move.w [A6 + 0x14], D7
0000172E 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18]
00001734 4E5E unlink A6
00001736 4E74 000C rtd 0x000C
0000173A 4E56 FFE0 link A6, -0x0020
0000173E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001742 266E 0008 movea.l A3, [A6 + 0x8]
00001746 286E 000C movea.l A4, [A6 + 0xC]
0000174A 558F subq.l A7, 2
0000174C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001750 7014 moveq.l D0, 0x14
00001752 2078 1D08 movea.l A0, [0x00001D08]
00001756 4E90 jsr [A0]
00001758 3A1F move.w D5, [A7]+
0000175A 200B move.l D0, A3
0000175C 6604 bne +0x6 /* 00001762 */
0000175E 47EE FFE0 lea.l A3, [A6 - 0x20]
label00001762:
00001762 2754 0018 move.l [A3 + 0x18], [A4]
00001766 2694 move.l [A3], [A4]
00001768 276C 0004 000C move.l [A3 + 0xC], [A4 + 0x4]
0000176E 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4]
00001774 276C 0008 0010 move.l [A3 + 0x10], [A4 + 0x8]
0000177A 276C 0008 0008 move.l [A3 + 0x8], [A4 + 0x8]
00001780 276C 000C 001C move.l [A3 + 0x1C], [A4 + 0xC]
00001786 276C 000C 0014 move.l [A3 + 0x14], [A4 + 0xC]
0000178C 4A45 tst.w D5
0000178E 6700 008C beq +0x8E /* 0000181C */
00001792 558F subq.l A7, 2
00001794 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001798 2F0B move.l -[A7], A3
0000179A 7004 moveq.l D0, 0x04
0000179C 2F00 move.l -[A7], D0
0000179E 7022 moveq.l D0, 0x22
000017A0 2078 1D08 movea.l A0, [0x00001D08]
000017A4 4E90 jsr [A0]
000017A6 0C45 0002 cmpi.w D5, 0x2
000017AA 544F addq.w A7, 2
000017AC 6D5A blt +0x5C /* 00001808 */
000017AE 2953 0008 move.l [A4 + 0x8], [A3]
000017B2 2893 move.l [A4], [A3]
000017B4 296B 0004 000C move.l [A4 + 0xC], [A3 + 0x4]
000017BA 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4]
000017C0 7C03 moveq.l D6, 0x03
000017C2 6030 bra +0x32 /* 000017F4 */
label000017C4:
000017C4 504B addq.w A3, 8
000017C6 2E13 move.l D7, [A3]
000017C8 BE94 cmp.l D7, [A4]
000017CA 6C04 bge +0x6 /* 000017D0 */
000017CC 2887 move.l [A4], D7
000017CE 600A bra +0xC /* 000017DA */
label000017D0:
000017D0 BEAC 0008 cmp.l D7, [A4 + 0x8]
000017D4 6F04 ble +0x6 /* 000017DA */
000017D6 2947 0008 move.l [A4 + 0x8], D7
label000017DA:
000017DA 2E2B 0004 move.l D7, [A3 + 0x4]
000017DE BEAC 0004 cmp.l D7, [A4 + 0x4]
000017E2 6C06 bge +0x8 /* 000017EA */
000017E4 2947 0004 move.l [A4 + 0x4], D7
000017E8 600A bra +0xC /* 000017F4 */
label000017EA:
000017EA BEAC 000C cmp.l D7, [A4 + 0xC]
000017EE 6F04 ble +0x6 /* 000017F4 */
000017F0 2947 000C move.l [A4 + 0xC], D7
label000017F4:
000017F4 3006 move.w D0, D6
000017F6 5346 subq.w D6, 1
000017F8 4A40 tst.w D0
000017FA 66C8 bne -0x36 /* 000017C4 */
000017FC 0C45 0004 cmpi.w D5, 0x4
00001800 6D1A blt +0x1C /* 0000181C */
00001802 422E 0014 clr.b [A6 + 0x14]
00001806 601A bra +0x1C /* 00001822 */
label00001808:
00001808 2893 move.l [A4], [A3]
0000180A 296B 0004 0004 move.l [A4 + 0x4], [A3 + 0x4]
00001810 296B 0010 0008 move.l [A4 + 0x8], [A3 + 0x10]
00001816 296B 0014 000C move.l [A4 + 0xC], [A3 + 0x14]
label0000181C:
0000181C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00001822:
00001822 4CEE 18E0 FFCC movem.l D5,D6,D7,A3,A4, [A6 - 0x34]
00001828 4E5E unlink A6
0000182A 4E74 000C rtd 0x000C
0000182E 4E56 FFF0 link A6, -0x0010
00001832 48E7 0108 movem.l -[A7], D7,A4
00001836 286E 000C movea.l A4, [A6 + 0xC]
0000183A 302C 0002 move.w D0, [A4 + 0x2]
0000183E 48C0 ext.l D0
00001840 7210 moveq.l D1, 0x10
00001842 E3A8 lsl D0, D1
00001844 2D40 FFF0 move.l [A6 - 0x10], D0
00001848 3014 move.w D0, [A4]
0000184A 48C0 ext.l D0
0000184C 7210 moveq.l D1, 0x10
0000184E E3A8 lsl D0, D1
00001850 2D40 FFF4 move.l [A6 - 0xC], D0
00001854 302C 0006 move.w D0, [A4 + 0x6]
00001858 48C0 ext.l D0
0000185A 7210 moveq.l D1, 0x10
0000185C E3A8 lsl D0, D1
0000185E 2D40 FFF8 move.l [A6 - 0x8], D0
00001862 302C 0004 move.w D0, [A4 + 0x4]
00001866 48C0 ext.l D0
00001868 7210 moveq.l D1, 0x10
0000186A E3A8 lsl D0, D1
0000186C 2D40 FFFC move.l [A6 - 0x4], D0
00001870 558F subq.l A7, 2
00001872 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001876 486E FFF0 pea.l [A6 - 0x10]
0000187A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000187E 7024 moveq.l D0, 0x24
00001880 2078 1D08 movea.l A0, [0x00001D08]
00001884 4E90 jsr [A0]
00001886 1E1F move.b D7, [A7]+
00001888 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000188C 4EBA F15C jsr [PC - 0xEA4 /* 000009EA */]
00001890 3880 move.w [A4], D0
00001892 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001896 4EBA F152 jsr [PC - 0xEAE /* 000009EA */]
0000189A 3940 0002 move.w [A4 + 0x2], D0
0000189E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018A2 4EBA F146 jsr [PC - 0xEBA /* 000009EA */]
000018A6 3940 0004 move.w [A4 + 0x4], D0
000018AA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000018AE 4EBA F13A jsr [PC - 0xEC6 /* 000009EA */]
000018B2 3940 0006 move.w [A4 + 0x6], D0
000018B6 1D47 0014 move.b [A6 + 0x14], D7
000018BA 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18]
000018C0 4E5E unlink A6
000018C2 4E74 000C rtd 0x000C